Lines Matching defs:tfm
81 struct crypto_skcipher *tfm;
84 tfm = crypto_alloc_skcipher(mode->cipher_str, 0, 0);
85 if (IS_ERR(tfm)) {
86 if (PTR_ERR(tfm) == -ENOENT) {
93 mode->cipher_str, PTR_ERR(tfm));
94 return tfm;
104 mode->friendly_name, crypto_skcipher_driver_name(tfm));
106 if (WARN_ON(crypto_skcipher_ivsize(tfm) != mode->ivsize)) {
110 crypto_skcipher_set_flags(tfm, CRYPTO_TFM_REQ_FORBID_WEAK_KEYS);
111 err = crypto_skcipher_setkey(tfm, raw_key, mode->keysize);
115 return tfm;
118 crypto_free_skcipher(tfm);
130 struct crypto_skcipher *tfm;
135 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode);
136 if (IS_ERR(tfm))
137 return PTR_ERR(tfm);
140 * I.e., here we publish ->tfm with a RELEASE barrier so that
144 smp_store_release(&prep_key->tfm, tfm);
151 crypto_free_skcipher(prep_key->tfm);