Lines Matching refs:mode
78 fscrypt_allocate_skcipher(struct fscrypt_mode *mode, const u8 *raw_key, in fscrypt_allocate_skcipher() argument
84 tfm = crypto_alloc_skcipher(mode->cipher_str, 0, 0); in fscrypt_allocate_skcipher()
89 mode->friendly_name, mode->cipher_str); in fscrypt_allocate_skcipher()
93 mode->cipher_str, PTR_ERR(tfm)); in fscrypt_allocate_skcipher()
96 if (!xchg(&mode->logged_impl_name, 1)) { in fscrypt_allocate_skcipher()
104 mode->friendly_name, crypto_skcipher_driver_name(tfm)); in fscrypt_allocate_skcipher()
106 if (WARN_ON(crypto_skcipher_ivsize(tfm) != mode->ivsize)) { in fscrypt_allocate_skcipher()
111 err = crypto_skcipher_setkey(tfm, raw_key, mode->keysize); in fscrypt_allocate_skcipher()
177 struct fscrypt_mode *mode = ci->ci_mode; in setup_per_mode_enc_key() local
178 const u8 mode_num = mode - fscrypt_modes; in setup_per_mode_enc_key()
232 mode_key, mode->keysize); in setup_per_mode_enc_key()
235 err = fscrypt_prepare_key(prep_key, mode_key, mode->keysize, in setup_per_mode_enc_key()
237 memzero_explicit(mode_key, mode->keysize); in setup_per_mode_enc_key()
572 struct fscrypt_mode *mode; in fscrypt_setup_encryption_info() local
588 mode = select_encryption_mode(&crypt_info->ci_policy, inode); in fscrypt_setup_encryption_info()
589 if (IS_ERR(mode)) { in fscrypt_setup_encryption_info()
590 res = PTR_ERR(mode); in fscrypt_setup_encryption_info()
593 WARN_ON(mode->ivsize > FSCRYPT_MAX_IV_SIZE); in fscrypt_setup_encryption_info()
594 crypt_info->ci_mode = mode; in fscrypt_setup_encryption_info()