Lines Matching defs:tfm
103 struct crypto_skcipher *tfm;
106 tfm = crypto_alloc_skcipher(mode->cipher_str, 0, 0);
107 if (IS_ERR(tfm)) {
108 if (PTR_ERR(tfm) == -ENOENT) {
115 mode->cipher_str, PTR_ERR(tfm));
116 return tfm;
126 mode->friendly_name, crypto_skcipher_driver_name(tfm));
128 if (WARN_ON_ONCE(crypto_skcipher_ivsize(tfm) != mode->ivsize)) {
132 crypto_skcipher_set_flags(tfm, CRYPTO_TFM_REQ_FORBID_WEAK_KEYS);
133 err = crypto_skcipher_setkey(tfm, raw_key, mode->keysize);
137 return tfm;
140 crypto_free_skcipher(tfm);
153 struct crypto_skcipher *tfm;
158 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode);
159 if (IS_ERR(tfm))
160 return PTR_ERR(tfm);
163 * I.e., here we publish ->tfm with a RELEASE barrier so that
167 smp_store_release(&prep_key->tfm, tfm);
175 crypto_free_skcipher(prep_key->tfm);