Home
last modified time | relevance | path

Searched refs:raw_key (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/crypto/
H A Drsa.c273 struct rsa_key raw_key = {0}; in rsa_set_pub_key() local
283 mpi_key->e = mpi_read_raw_data(raw_key.e, raw_key.e_sz); in rsa_set_pub_key()
287 mpi_key->n = mpi_read_raw_data(raw_key.n, raw_key.n_sz); in rsa_set_pub_key()
322 mpi_key->d = mpi_read_raw_data(raw_key.d, raw_key.d_sz); in rsa_set_priv_key()
326 mpi_key->e = mpi_read_raw_data(raw_key.e, raw_key.e_sz); in rsa_set_priv_key()
330 mpi_key->n = mpi_read_raw_data(raw_key.n, raw_key.n_sz); in rsa_set_priv_key()
334 mpi_key->p = mpi_read_raw_data(raw_key.p, raw_key.p_sz); in rsa_set_priv_key()
338 mpi_key->q = mpi_read_raw_data(raw_key.q, raw_key.q_sz); in rsa_set_priv_key()
342 mpi_key->dp = mpi_read_raw_data(raw_key.dp, raw_key.dp_sz); in rsa_set_priv_key()
346 mpi_key->dq = mpi_read_raw_data(raw_key.dq, raw_key.dq_sz); in rsa_set_priv_key()
[all …]
/linux-6.15/drivers/crypto/caam/
H A Dcaampkc.c959 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_KERNEL); in caam_rsa_set_pub_key()
969 rsa_key->n = caam_read_raw_data(raw_key.n, &raw_key.n_sz); in caam_rsa_set_pub_key()
978 rsa_key->e_sz = raw_key.e_sz; in caam_rsa_set_pub_key()
991 size_t p_sz = raw_key->p_sz; in caam_rsa_set_priv_key_form()
992 size_t q_sz = raw_key->q_sz; in caam_rsa_set_priv_key_form()
1017 rsa_key->dp = caam_read_rsa_crt(raw_key->dp, raw_key->dp_sz, p_sz); in caam_rsa_set_priv_key_form()
1021 rsa_key->dq = caam_read_rsa_crt(raw_key->dq, raw_key->dq_sz, q_sz); in caam_rsa_set_priv_key_form()
1025 rsa_key->qinv = caam_read_rsa_crt(raw_key->qinv, raw_key->qinv_sz, in caam_rsa_set_priv_key_form()
1065 rsa_key->d = kmemdup(raw_key.d, raw_key.d_sz, GFP_KERNEL); in caam_rsa_set_priv_key()
1069 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_KERNEL); in caam_rsa_set_priv_key()
[all …]
/linux-6.15/drivers/crypto/ccp/
H A Dccp-crypto-rsa.c130 struct rsa_key raw_key; in ccp_rsa_setkey() local
134 memset(&raw_key, 0, sizeof(raw_key)); in ccp_rsa_setkey()
138 ret = rsa_parse_priv_key(&raw_key, key, keylen); in ccp_rsa_setkey()
140 ret = rsa_parse_pub_key(&raw_key, key, keylen); in ccp_rsa_setkey()
145 raw_key.n, raw_key.n_sz); in ccp_rsa_setkey()
157 raw_key.e, raw_key.e_sz); in ccp_rsa_setkey()
165 raw_key.d, raw_key.d_sz); in ccp_rsa_setkey()
/linux-6.15/fs/crypto/
H A Dkeysetup_v1.c181 const u8 *raw_key, in find_or_insert_direct_key() argument
206 if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) in find_or_insert_direct_key()
222 fscrypt_get_direct_key(const struct fscrypt_inode_info *ci, const u8 *raw_key) in fscrypt_get_direct_key() argument
228 dk = find_or_insert_direct_key(NULL, raw_key, ci); in fscrypt_get_direct_key()
239 err = fscrypt_prepare_key(&dk->dk_key, raw_key, ci); in fscrypt_get_direct_key()
244 memcpy(dk->dk_raw, raw_key, ci->ci_mode->keysize); in fscrypt_get_direct_key()
246 return find_or_insert_direct_key(dk, raw_key, ci); in fscrypt_get_direct_key()
H A Dkeysetup.c100 fscrypt_allocate_skcipher(struct fscrypt_mode *mode, const u8 *raw_key, in fscrypt_allocate_skcipher() argument
133 err = crypto_skcipher_setkey(tfm, raw_key, mode->keysize); in fscrypt_allocate_skcipher()
151 const u8 *raw_key, const struct fscrypt_inode_info *ci) in fscrypt_prepare_key() argument
156 return fscrypt_prepare_inline_crypt_key(prep_key, raw_key, ci); in fscrypt_prepare_key()
158 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode); in fscrypt_prepare_key()
182 const u8 *raw_key) in fscrypt_set_per_file_enc_key() argument
185 return fscrypt_prepare_key(&ci->ci_enc_key, raw_key, ci); in fscrypt_set_per_file_enc_key()
H A Dfscrypt_private.h388 const u8 *raw_key,
430 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() argument
655 const u8 *raw_key, const struct fscrypt_inode_info *ci);
661 const u8 *raw_key);
H A Dinline_crypt.c154 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() argument
170 err = blk_crypto_init_key(blk_key, raw_key, ci->ci_mode->keysize, in fscrypt_prepare_inline_crypt_key()
/linux-6.15/lib/crypto/
H A Dpoly1305-donna32.c14 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_core_setkey()
17 key->key.r[0] = (get_unaligned_le32(&raw_key[0])) & 0x3ffffff; in poly1305_core_setkey()
18 key->key.r[1] = (get_unaligned_le32(&raw_key[3]) >> 2) & 0x3ffff03; in poly1305_core_setkey()
19 key->key.r[2] = (get_unaligned_le32(&raw_key[6]) >> 4) & 0x3ffc0ff; in poly1305_core_setkey()
20 key->key.r[3] = (get_unaligned_le32(&raw_key[9]) >> 6) & 0x3f03fff; in poly1305_core_setkey()
21 key->key.r[4] = (get_unaligned_le32(&raw_key[12]) >> 8) & 0x00fffff; in poly1305_core_setkey()
H A Dpoly1305-donna64.c14 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_core_setkey()
19 t0 = get_unaligned_le64(&raw_key[0]); in poly1305_core_setkey()
20 t1 = get_unaligned_le64(&raw_key[8]); in poly1305_core_setkey()
/linux-6.15/drivers/crypto/starfive/
H A Djh7110-rsa.c455 struct rsa_key raw_key = {NULL}; in starfive_rsa_setkey() local
460 ret = rsa_parse_priv_key(&raw_key, key, keylen); in starfive_rsa_setkey()
462 ret = rsa_parse_pub_key(&raw_key, key, keylen); in starfive_rsa_setkey()
469 if (raw_key.n_sz > STARFIVE_RSA_MAX_KEYSZ + 1) in starfive_rsa_setkey()
472 ret = starfive_rsa_set_n(rsa_key, raw_key.n, raw_key.n_sz); in starfive_rsa_setkey()
476 ret = starfive_rsa_set_e(rsa_key, raw_key.e, raw_key.e_sz); in starfive_rsa_setkey()
481 ret = starfive_rsa_set_d(rsa_key, raw_key.d, raw_key.d_sz); in starfive_rsa_setkey()
/linux-6.15/block/
H A Dblk-crypto.c477 u8 raw_key[BLK_CRYPTO_MAX_RAW_KEY_SIZE]; in blk_crypto_ioctl_import_key() local
487 if (arg.raw_key_size < 16 || arg.raw_key_size > sizeof(raw_key)) in blk_crypto_ioctl_import_key()
490 if (copy_from_user(raw_key, u64_to_user_ptr(arg.raw_key_ptr), in blk_crypto_ioctl_import_key()
495 ret = blk_crypto_import_key(profile, raw_key, arg.raw_key_size, lt_key); in blk_crypto_ioctl_import_key()
512 memzero_explicit(raw_key, sizeof(raw_key)); in blk_crypto_ioctl_import_key()
H A Dblk-crypto-profile.c506 const u8 *raw_key, size_t raw_key_size, in blk_crypto_import_key() argument
518 ret = profile->ll_ops.import_key(profile, raw_key, raw_key_size, in blk_crypto_import_key()
/linux-6.15/include/linux/
H A Dblk-crypto-profile.h86 const u8 *raw_key, size_t raw_key_size,
209 const u8 *raw_key, size_t raw_key_size,
/linux-6.15/include/crypto/internal/
H A Dpoly1305.h22 const u8 raw_key[POLY1305_BLOCK_SIZE]);
/linux-6.15/arch/x86/crypto/
H A Daesni-intel_glue.c1205 static int gcm_setkey(struct crypto_aead *tfm, const u8 *raw_key, in gcm_setkey() argument
1215 key->rfc4106_nonce = get_unaligned_be32(raw_key + keylen); in gcm_setkey()
1234 aesni_set_key(&key->aes_key, raw_key, keylen); in gcm_setkey()
1248 err = aes_expandkey(&key->aes_key, raw_key, keylen); in gcm_setkey()
1461 static int gcm_setkey_##suffix(struct crypto_aead *tfm, const u8 *raw_key, \
1464 return gcm_setkey(tfm, raw_key, keylen, (flags)); \
1477 static int rfc4106_setkey_##suffix(struct crypto_aead *tfm, const u8 *raw_key, \
1480 return gcm_setkey(tfm, raw_key, keylen, (flags) | FLAG_RFC4106); \
/linux-6.15/include/linux/firmware/qcom/
H A Dqcom_scm.h114 int qcom_scm_import_ice_key(const u8 *raw_key, size_t raw_key_size,
/linux-6.15/drivers/firmware/qcom/
H A Dqcom_scm.c1459 int qcom_scm_import_ice_key(const u8 *raw_key, size_t raw_key_size, in qcom_scm_import_ice_key() argument
1483 memcpy(raw_key_buf, raw_key, raw_key_size); in qcom_scm_import_ice_key()