Lines Matching refs:tfm

136 	int (*setkey)(struct crypto_ahash *tfm, const u8 *key,
143 struct crypto_shash *tfm; member
190 int (*setkey)(struct crypto_shash *tfm, const u8 *key,
211 int (*setkey)(struct crypto_ahash *tfm, const u8 *key,
233 static inline struct crypto_ahash *__crypto_ahash_cast(struct crypto_tfm *tfm) in __crypto_ahash_cast() argument
235 return container_of(tfm, struct crypto_ahash, base); in __crypto_ahash_cast()
255 static inline struct crypto_tfm *crypto_ahash_tfm(struct crypto_ahash *tfm) in crypto_ahash_tfm() argument
257 return &tfm->base; in crypto_ahash_tfm()
264 static inline void crypto_free_ahash(struct crypto_ahash *tfm) in crypto_free_ahash() argument
266 crypto_destroy_tfm(tfm, crypto_ahash_tfm(tfm)); in crypto_free_ahash()
281 static inline const char *crypto_ahash_alg_name(struct crypto_ahash *tfm) in crypto_ahash_alg_name() argument
283 return crypto_tfm_alg_name(crypto_ahash_tfm(tfm)); in crypto_ahash_alg_name()
286 static inline const char *crypto_ahash_driver_name(struct crypto_ahash *tfm) in crypto_ahash_driver_name() argument
288 return crypto_tfm_alg_driver_name(crypto_ahash_tfm(tfm)); in crypto_ahash_driver_name()
292 struct crypto_ahash *tfm) in crypto_ahash_alignmask() argument
294 return crypto_tfm_alg_alignmask(crypto_ahash_tfm(tfm)); in crypto_ahash_alignmask()
306 static inline unsigned int crypto_ahash_blocksize(struct crypto_ahash *tfm) in crypto_ahash_blocksize() argument
308 return crypto_tfm_alg_blocksize(crypto_ahash_tfm(tfm)); in crypto_ahash_blocksize()
318 struct crypto_ahash *tfm) in crypto_hash_alg_common() argument
320 return __crypto_hash_alg_common(crypto_ahash_tfm(tfm)->__crt_alg); in crypto_hash_alg_common()
333 static inline unsigned int crypto_ahash_digestsize(struct crypto_ahash *tfm) in crypto_ahash_digestsize() argument
335 return crypto_hash_alg_common(tfm)->digestsize; in crypto_ahash_digestsize()
348 static inline unsigned int crypto_ahash_statesize(struct crypto_ahash *tfm) in crypto_ahash_statesize() argument
350 return crypto_hash_alg_common(tfm)->statesize; in crypto_ahash_statesize()
353 static inline u32 crypto_ahash_get_flags(struct crypto_ahash *tfm) in crypto_ahash_get_flags() argument
355 return crypto_tfm_get_flags(crypto_ahash_tfm(tfm)); in crypto_ahash_get_flags()
358 static inline void crypto_ahash_set_flags(struct crypto_ahash *tfm, u32 flags) in crypto_ahash_set_flags() argument
360 crypto_tfm_set_flags(crypto_ahash_tfm(tfm), flags); in crypto_ahash_set_flags()
363 static inline void crypto_ahash_clear_flags(struct crypto_ahash *tfm, u32 flags) in crypto_ahash_clear_flags() argument
365 crypto_tfm_clear_flags(crypto_ahash_tfm(tfm), flags); in crypto_ahash_clear_flags()
381 return __crypto_ahash_cast(req->base.tfm); in crypto_ahash_reqtfm()
390 static inline unsigned int crypto_ahash_reqsize(struct crypto_ahash *tfm) in crypto_ahash_reqsize() argument
392 return tfm->reqsize; in crypto_ahash_reqsize()
411 int crypto_ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
486 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in crypto_ahash_import() local
488 if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_ahash_import()
491 return tfm->import(req, in); in crypto_ahash_import()
507 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in crypto_ahash_init() local
509 if (crypto_ahash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_ahash_init()
512 return tfm->init(req); in crypto_ahash_init()
528 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in crypto_ahash_update() local
529 struct crypto_alg *alg = tfm->base.__crt_alg; in crypto_ahash_update()
559 struct crypto_ahash *tfm) in ahash_request_set_tfm() argument
561 req->base.tfm = crypto_ahash_tfm(tfm); in ahash_request_set_tfm()
577 struct crypto_ahash *tfm, gfp_t gfp) in ahash_request_alloc() argument
582 crypto_ahash_reqsize(tfm), gfp); in ahash_request_alloc()
585 ahash_request_set_tfm(req, tfm); in ahash_request_alloc()
698 static inline struct crypto_tfm *crypto_shash_tfm(struct crypto_shash *tfm) in crypto_shash_tfm() argument
700 return &tfm->base; in crypto_shash_tfm()
707 static inline void crypto_free_shash(struct crypto_shash *tfm) in crypto_free_shash() argument
709 crypto_destroy_tfm(tfm, crypto_shash_tfm(tfm)); in crypto_free_shash()
712 static inline const char *crypto_shash_alg_name(struct crypto_shash *tfm) in crypto_shash_alg_name() argument
714 return crypto_tfm_alg_name(crypto_shash_tfm(tfm)); in crypto_shash_alg_name()
717 static inline const char *crypto_shash_driver_name(struct crypto_shash *tfm) in crypto_shash_driver_name() argument
719 return crypto_tfm_alg_driver_name(crypto_shash_tfm(tfm)); in crypto_shash_driver_name()
723 struct crypto_shash *tfm) in crypto_shash_alignmask() argument
725 return crypto_tfm_alg_alignmask(crypto_shash_tfm(tfm)); in crypto_shash_alignmask()
737 static inline unsigned int crypto_shash_blocksize(struct crypto_shash *tfm) in crypto_shash_blocksize() argument
739 return crypto_tfm_alg_blocksize(crypto_shash_tfm(tfm)); in crypto_shash_blocksize()
747 static inline struct shash_alg *crypto_shash_alg(struct crypto_shash *tfm) in crypto_shash_alg() argument
749 return __crypto_shash_alg(crypto_shash_tfm(tfm)->__crt_alg); in crypto_shash_alg()
761 static inline unsigned int crypto_shash_digestsize(struct crypto_shash *tfm) in crypto_shash_digestsize() argument
763 return crypto_shash_alg(tfm)->digestsize; in crypto_shash_digestsize()
766 static inline unsigned int crypto_shash_statesize(struct crypto_shash *tfm) in crypto_shash_statesize() argument
768 return crypto_shash_alg(tfm)->statesize; in crypto_shash_statesize()
771 static inline u32 crypto_shash_get_flags(struct crypto_shash *tfm) in crypto_shash_get_flags() argument
773 return crypto_tfm_get_flags(crypto_shash_tfm(tfm)); in crypto_shash_get_flags()
776 static inline void crypto_shash_set_flags(struct crypto_shash *tfm, u32 flags) in crypto_shash_set_flags() argument
778 crypto_tfm_set_flags(crypto_shash_tfm(tfm), flags); in crypto_shash_set_flags()
781 static inline void crypto_shash_clear_flags(struct crypto_shash *tfm, u32 flags) in crypto_shash_clear_flags() argument
783 crypto_tfm_clear_flags(crypto_shash_tfm(tfm), flags); in crypto_shash_clear_flags()
801 static inline unsigned int crypto_shash_descsize(struct crypto_shash *tfm) in crypto_shash_descsize() argument
803 return tfm->descsize; in crypto_shash_descsize()
824 int crypto_shash_setkey(struct crypto_shash *tfm, const u8 *key,
859 return crypto_shash_alg(desc->tfm)->export(desc, out); in crypto_shash_export()
876 struct crypto_shash *tfm = desc->tfm; in crypto_shash_import() local
878 if (crypto_shash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_shash_import()
881 return crypto_shash_alg(tfm)->import(desc, in); in crypto_shash_import()
898 struct crypto_shash *tfm = desc->tfm; in crypto_shash_init() local
900 if (crypto_shash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_shash_init()
903 return crypto_shash_alg(tfm)->init(desc); in crypto_shash_init()
958 sizeof(*desc) + crypto_shash_descsize(desc->tfm)); in shash_desc_zero()