Lines Matching refs:tfm
470 struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); in skcipher_walk_skcipher() local
487 walk->blocksize = crypto_skcipher_blocksize(tfm); in skcipher_walk_skcipher()
488 walk->stride = crypto_skcipher_walksize(tfm); in skcipher_walk_skcipher()
489 walk->ivsize = crypto_skcipher_ivsize(tfm); in skcipher_walk_skcipher()
490 walk->alignmask = crypto_skcipher_alignmask(tfm); in skcipher_walk_skcipher()
526 struct crypto_aead *tfm = crypto_aead_reqtfm(req); in skcipher_walk_aead_common() local
552 walk->blocksize = crypto_aead_blocksize(tfm); in skcipher_walk_aead_common()
553 walk->stride = crypto_aead_chunksize(tfm); in skcipher_walk_aead_common()
554 walk->ivsize = crypto_aead_ivsize(tfm); in skcipher_walk_aead_common()
555 walk->alignmask = crypto_aead_alignmask(tfm); in skcipher_walk_aead_common()
577 struct crypto_aead *tfm = crypto_aead_reqtfm(req); in skcipher_walk_aead_decrypt() local
579 walk->total = req->cryptlen - crypto_aead_authsize(tfm); in skcipher_walk_aead_decrypt()
585 static void skcipher_set_needkey(struct crypto_skcipher *tfm) in skcipher_set_needkey() argument
587 if (crypto_skcipher_max_keysize(tfm) != 0) in skcipher_set_needkey()
588 crypto_skcipher_set_flags(tfm, CRYPTO_TFM_NEED_KEY); in skcipher_set_needkey()
591 static int skcipher_setkey_unaligned(struct crypto_skcipher *tfm, in skcipher_setkey_unaligned() argument
594 unsigned long alignmask = crypto_skcipher_alignmask(tfm); in skcipher_setkey_unaligned()
595 struct skcipher_alg *cipher = crypto_skcipher_alg(tfm); in skcipher_setkey_unaligned()
607 ret = cipher->setkey(tfm, alignbuffer, keylen); in skcipher_setkey_unaligned()
612 int crypto_skcipher_setkey(struct crypto_skcipher *tfm, const u8 *key, in crypto_skcipher_setkey() argument
615 struct skcipher_alg *cipher = crypto_skcipher_alg(tfm); in crypto_skcipher_setkey()
616 unsigned long alignmask = crypto_skcipher_alignmask(tfm); in crypto_skcipher_setkey()
623 err = skcipher_setkey_unaligned(tfm, key, keylen); in crypto_skcipher_setkey()
625 err = cipher->setkey(tfm, key, keylen); in crypto_skcipher_setkey()
628 skcipher_set_needkey(tfm); in crypto_skcipher_setkey()
632 crypto_skcipher_clear_flags(tfm, CRYPTO_TFM_NEED_KEY); in crypto_skcipher_setkey()
639 struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); in crypto_skcipher_encrypt() local
640 struct skcipher_alg *alg = crypto_skcipher_alg(tfm); in crypto_skcipher_encrypt()
650 if (crypto_skcipher_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_skcipher_encrypt()
661 struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); in crypto_skcipher_decrypt() local
662 struct skcipher_alg *alg = crypto_skcipher_alg(tfm); in crypto_skcipher_decrypt()
672 if (crypto_skcipher_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) in crypto_skcipher_decrypt()
681 static void crypto_skcipher_exit_tfm(struct crypto_tfm *tfm) in crypto_skcipher_exit_tfm() argument
683 struct crypto_skcipher *skcipher = __crypto_skcipher_cast(tfm); in crypto_skcipher_exit_tfm()
689 static int crypto_skcipher_init_tfm(struct crypto_tfm *tfm) in crypto_skcipher_init_tfm() argument
691 struct crypto_skcipher *skcipher = __crypto_skcipher_cast(tfm); in crypto_skcipher_init_tfm()
810 struct crypto_skcipher *tfm; in crypto_alloc_sync_skcipher() local
815 tfm = crypto_alloc_tfm(alg_name, &crypto_skcipher_type, type, mask); in crypto_alloc_sync_skcipher()
821 if (!IS_ERR(tfm) && WARN_ON(crypto_skcipher_reqsize(tfm) > in crypto_alloc_sync_skcipher()
823 crypto_free_skcipher(tfm); in crypto_alloc_sync_skcipher()
827 return (struct crypto_sync_skcipher *)tfm; in crypto_alloc_sync_skcipher()
925 static int skcipher_setkey_simple(struct crypto_skcipher *tfm, const u8 *key, in skcipher_setkey_simple() argument
928 struct crypto_cipher *cipher = skcipher_cipher_simple(tfm); in skcipher_setkey_simple()
931 crypto_cipher_set_flags(cipher, crypto_skcipher_get_flags(tfm) & in skcipher_setkey_simple()
936 static int skcipher_init_tfm_simple(struct crypto_skcipher *tfm) in skcipher_init_tfm_simple() argument
938 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in skcipher_init_tfm_simple()
940 struct skcipher_ctx_simple *ctx = crypto_skcipher_ctx(tfm); in skcipher_init_tfm_simple()
951 static void skcipher_exit_tfm_simple(struct crypto_skcipher *tfm) in skcipher_exit_tfm_simple() argument
953 struct skcipher_ctx_simple *ctx = crypto_skcipher_ctx(tfm); in skcipher_exit_tfm_simple()