Lines Matching refs:tfm
97 int (*set_pub_key)(struct crypto_akcipher *tfm, const void *key,
99 int (*set_priv_key)(struct crypto_akcipher *tfm, const void *key,
101 unsigned int (*max_size)(struct crypto_akcipher *tfm);
102 int (*init)(struct crypto_akcipher *tfm);
103 void (*exit)(struct crypto_akcipher *tfm);
134 struct crypto_akcipher *tfm) in crypto_akcipher_tfm() argument
136 return &tfm->base; in crypto_akcipher_tfm()
145 struct crypto_tfm *tfm) in __crypto_akcipher_tfm() argument
147 return container_of(tfm, struct crypto_akcipher, base); in __crypto_akcipher_tfm()
151 struct crypto_akcipher *tfm) in crypto_akcipher_alg() argument
153 return __crypto_akcipher_alg(crypto_akcipher_tfm(tfm)->__crt_alg); in crypto_akcipher_alg()
156 static inline unsigned int crypto_akcipher_reqsize(struct crypto_akcipher *tfm) in crypto_akcipher_reqsize() argument
158 return crypto_akcipher_alg(tfm)->reqsize; in crypto_akcipher_reqsize()
162 struct crypto_akcipher *tfm) in akcipher_request_set_tfm() argument
164 req->base.tfm = crypto_akcipher_tfm(tfm); in akcipher_request_set_tfm()
170 return __crypto_akcipher_tfm(req->base.tfm); in crypto_akcipher_reqtfm()
180 static inline void crypto_free_akcipher(struct crypto_akcipher *tfm) in crypto_free_akcipher() argument
182 crypto_destroy_tfm(tfm, crypto_akcipher_tfm(tfm)); in crypto_free_akcipher()
194 struct crypto_akcipher *tfm, gfp_t gfp) in akcipher_request_alloc() argument
198 req = kmalloc(sizeof(*req) + crypto_akcipher_reqsize(tfm), gfp); in akcipher_request_alloc()
200 akcipher_request_set_tfm(req, tfm); in akcipher_request_alloc()
270 static inline unsigned int crypto_akcipher_maxsize(struct crypto_akcipher *tfm) in crypto_akcipher_maxsize() argument
272 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_maxsize()
274 return alg->max_size(tfm); in crypto_akcipher_maxsize()
289 struct crypto_akcipher *tfm = crypto_akcipher_reqtfm(req); in crypto_akcipher_encrypt() local
290 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_encrypt()
291 struct crypto_alg *calg = tfm->base.__crt_alg; in crypto_akcipher_encrypt()
313 struct crypto_akcipher *tfm = crypto_akcipher_reqtfm(req); in crypto_akcipher_decrypt() local
314 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_decrypt()
315 struct crypto_alg *calg = tfm->base.__crt_alg; in crypto_akcipher_decrypt()
337 struct crypto_akcipher *tfm = crypto_akcipher_reqtfm(req); in crypto_akcipher_sign() local
338 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_sign()
339 struct crypto_alg *calg = tfm->base.__crt_alg; in crypto_akcipher_sign()
364 struct crypto_akcipher *tfm = crypto_akcipher_reqtfm(req); in crypto_akcipher_verify() local
365 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_verify()
366 struct crypto_alg *calg = tfm->base.__crt_alg; in crypto_akcipher_verify()
388 static inline int crypto_akcipher_set_pub_key(struct crypto_akcipher *tfm, in crypto_akcipher_set_pub_key() argument
392 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_set_pub_key()
394 return alg->set_pub_key(tfm, key, keylen); in crypto_akcipher_set_pub_key()
410 static inline int crypto_akcipher_set_priv_key(struct crypto_akcipher *tfm, in crypto_akcipher_set_priv_key() argument
414 struct akcipher_alg *alg = crypto_akcipher_alg(tfm); in crypto_akcipher_set_priv_key()
416 return alg->set_priv_key(tfm, key, keylen); in crypto_akcipher_set_priv_key()