Lines Matching refs:key_tfm

1594 ecryptfs_process_key_cipher(struct crypto_blkcipher **key_tfm,  in ecryptfs_process_key_cipher()  argument
1601 *key_tfm = NULL; in ecryptfs_process_key_cipher()
1612 *key_tfm = crypto_alloc_blkcipher(full_alg_name, 0, CRYPTO_ALG_ASYNC); in ecryptfs_process_key_cipher()
1613 if (IS_ERR(*key_tfm)) { in ecryptfs_process_key_cipher()
1614 rc = PTR_ERR(*key_tfm); in ecryptfs_process_key_cipher()
1619 crypto_blkcipher_set_flags(*key_tfm, CRYPTO_TFM_REQ_WEAK_KEY); in ecryptfs_process_key_cipher()
1621 struct blkcipher_alg *alg = crypto_blkcipher_alg(*key_tfm); in ecryptfs_process_key_cipher()
1626 rc = crypto_blkcipher_setkey(*key_tfm, dummy_key, *key_size); in ecryptfs_process_key_cipher()
1657 struct ecryptfs_key_tfm *key_tfm, *key_tfm_tmp; in ecryptfs_destroy_crypto() local
1660 list_for_each_entry_safe(key_tfm, key_tfm_tmp, &key_tfm_list, in ecryptfs_destroy_crypto()
1662 list_del(&key_tfm->key_tfm_list); in ecryptfs_destroy_crypto()
1663 if (key_tfm->key_tfm) in ecryptfs_destroy_crypto()
1664 crypto_free_blkcipher(key_tfm->key_tfm); in ecryptfs_destroy_crypto()
1665 kmem_cache_free(ecryptfs_key_tfm_cache, key_tfm); in ecryptfs_destroy_crypto()
1672 ecryptfs_add_new_key_tfm(struct ecryptfs_key_tfm **key_tfm, char *cipher_name, in ecryptfs_add_new_key_tfm() argument
1681 if (key_tfm != NULL) in ecryptfs_add_new_key_tfm()
1682 (*key_tfm) = tmp_tfm; in ecryptfs_add_new_key_tfm()
1694 rc = ecryptfs_process_key_cipher(&tmp_tfm->key_tfm, in ecryptfs_add_new_key_tfm()
1702 if (key_tfm != NULL) in ecryptfs_add_new_key_tfm()
1703 (*key_tfm) = NULL; in ecryptfs_add_new_key_tfm()
1721 int ecryptfs_tfm_exists(char *cipher_name, struct ecryptfs_key_tfm **key_tfm) in ecryptfs_tfm_exists() argument
1729 if (key_tfm) in ecryptfs_tfm_exists()
1730 (*key_tfm) = tmp_key_tfm; in ecryptfs_tfm_exists()
1734 if (key_tfm) in ecryptfs_tfm_exists()
1735 (*key_tfm) = NULL; in ecryptfs_tfm_exists()
1754 struct ecryptfs_key_tfm *key_tfm; in ecryptfs_get_tfm_and_mutex_for_cipher_name() local
1761 if (!ecryptfs_tfm_exists(cipher_name, &key_tfm)) { in ecryptfs_get_tfm_and_mutex_for_cipher_name()
1762 rc = ecryptfs_add_new_key_tfm(&key_tfm, cipher_name, 0); in ecryptfs_get_tfm_and_mutex_for_cipher_name()
1769 (*tfm) = key_tfm->key_tfm; in ecryptfs_get_tfm_and_mutex_for_cipher_name()
1770 (*tfm_mutex) = &key_tfm->key_tfm_mutex; in ecryptfs_get_tfm_and_mutex_for_cipher_name()