other versions
- stretch 4.9.168-1
STRUCT BLKCIPHER_ALG(9) | Programming Interface | STRUCT BLKCIPHER_ALG(9) |
NAME¶
struct_blkcipher_alg - synchronous block cipher definitionSYNOPSIS¶
struct blkcipher_alg { int (* setkey) (struct crypto_tfm *tfm, const u8 *key,unsigned int keylen); int (* encrypt) (struct blkcipher_desc *desc,struct scatterlist *dst, struct scatterlist *src,unsigned int nbytes); int (* decrypt) (struct blkcipher_desc *desc,struct scatterlist *dst, struct scatterlist *src,unsigned int nbytes); const char * geniv; unsigned int min_keysize; unsigned int max_keysize; unsigned int ivsize; };
MEMBERS¶
setkeysee struct ablkcipher_alg
encrypt
see struct ablkcipher_alg
decrypt
see struct ablkcipher_alg
geniv
see struct ablkcipher_alg
min_keysize
see struct ablkcipher_alg
max_keysize
see struct ablkcipher_alg
ivsize
see struct ablkcipher_alg
DESCRIPTION¶
All fields except geniv and ivsize are mandatory and must be filled.AUTHORS¶
Stephan Mueller <smueller@chronox.de>Author.
Marek Vasut <marek@denx.de>
Author.
COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |