/kernel/linux/linux-6.6/crypto/ |
H A D | rsa.c | 240 struct rsa_key raw_key = {0}; in rsa_set_pub_key() local 246 ret = rsa_parse_pub_key(&raw_key, key, keylen); in rsa_set_pub_key() 250 mpi_key->e = mpi_read_raw_data(raw_key.e, raw_key.e_sz); in rsa_set_pub_key() 254 mpi_key->n = mpi_read_raw_data(raw_key.n, raw_key.n_sz); in rsa_set_pub_key() 279 struct rsa_key raw_key = {0}; in rsa_set_priv_key() local 285 ret = rsa_parse_priv_key(&raw_key, key, keylen); in rsa_set_priv_key() 289 mpi_key->d = mpi_read_raw_data(raw_key.d, raw_key in rsa_set_priv_key() [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | rsa.c | 160 struct rsa_key raw_key = {0}; in rsa_set_pub_key() local 166 ret = rsa_parse_pub_key(&raw_key, key, keylen); in rsa_set_pub_key() 170 mpi_key->e = mpi_read_raw_data(raw_key.e, raw_key.e_sz); in rsa_set_pub_key() 174 mpi_key->n = mpi_read_raw_data(raw_key.n, raw_key.n_sz); in rsa_set_pub_key() 194 struct rsa_key raw_key = {0}; in rsa_set_priv_key() local 200 ret = rsa_parse_priv_key(&raw_key, key, keylen); in rsa_set_priv_key() 204 mpi_key->d = mpi_read_raw_data(raw_key.d, raw_key in rsa_set_priv_key() [all...] |
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caampkc.c | 938 struct rsa_key raw_key = {NULL}; in caam_rsa_set_pub_key() local 945 ret = rsa_parse_pub_key(&raw_key, key, keylen); in caam_rsa_set_pub_key() 950 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_DMA | GFP_KERNEL); in caam_rsa_set_pub_key() 960 rsa_key->n = caam_read_raw_data(raw_key.n, &raw_key.n_sz); in caam_rsa_set_pub_key() 964 if (caam_rsa_check_key_length(raw_key.n_sz << 3)) { in caam_rsa_set_pub_key() 969 rsa_key->e_sz = raw_key.e_sz; in caam_rsa_set_pub_key() 970 rsa_key->n_sz = raw_key.n_sz; in caam_rsa_set_pub_key() 979 struct rsa_key *raw_key) in caam_rsa_set_priv_key_form() 978 caam_rsa_set_priv_key_form(struct caam_rsa_ctx *ctx, struct rsa_key *raw_key) caam_rsa_set_priv_key_form() argument 1040 struct rsa_key raw_key = {NULL}; caam_rsa_set_priv_key() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caampkc.c | 947 struct rsa_key raw_key = {NULL}; in caam_rsa_set_pub_key() local 954 ret = rsa_parse_pub_key(&raw_key, key, keylen); in caam_rsa_set_pub_key() 959 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() 973 if (caam_rsa_check_key_length(raw_key.n_sz << 3)) { in caam_rsa_set_pub_key() 978 rsa_key->e_sz = raw_key.e_sz; in caam_rsa_set_pub_key() 979 rsa_key->n_sz = raw_key.n_sz; in caam_rsa_set_pub_key() 988 struct rsa_key *raw_key) in caam_rsa_set_priv_key_form() 987 caam_rsa_set_priv_key_form(struct caam_rsa_ctx *ctx, struct rsa_key *raw_key) caam_rsa_set_priv_key_form() argument 1052 struct rsa_key raw_key = {NULL}; caam_rsa_set_priv_key() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ccp/ |
H A D | ccp-crypto-rsa.c | 130 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 in ccp_rsa_setkey() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/ccp/ |
H A D | ccp-crypto-rsa.c | 130 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 in ccp_rsa_setkey() [all...] |
/kernel/linux/linux-5.10/fs/crypto/ |
H A D | keysetup_v1.c | 180 const u8 *raw_key, const struct fscrypt_info *ci) in find_or_insert_direct_key() 204 if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) in find_or_insert_direct_key() 206 /* using existing tfm with same (descriptor, mode, raw_key) */ in find_or_insert_direct_key() 220 fscrypt_get_direct_key(const struct fscrypt_info *ci, const u8 *raw_key) in fscrypt_get_direct_key() argument 226 dk = find_or_insert_direct_key(NULL, raw_key, ci); in fscrypt_get_direct_key() 236 err = fscrypt_prepare_key(&dk->dk_key, raw_key, ci); in fscrypt_get_direct_key() 241 memcpy(dk->dk_raw, raw_key, ci->ci_mode->keysize); in fscrypt_get_direct_key() 243 return find_or_insert_direct_key(dk, raw_key, ci); in fscrypt_get_direct_key() 179 find_or_insert_direct_key(struct fscrypt_direct_key *to_insert, const u8 *raw_key, const struct fscrypt_info *ci) find_or_insert_direct_key() argument
|
H A D | keysetup.c | 78 fscrypt_allocate_skcipher(struct fscrypt_mode *mode, const u8 *raw_key, in fscrypt_allocate_skcipher() argument 111 err = crypto_skcipher_setkey(tfm, raw_key, mode->keysize); in fscrypt_allocate_skcipher() 128 const u8 *raw_key, const struct fscrypt_info *ci) in fscrypt_prepare_key() 133 return fscrypt_prepare_inline_crypt_key(prep_key, raw_key, ci); in fscrypt_prepare_key() 135 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode); in fscrypt_prepare_key() 157 int fscrypt_set_per_file_enc_key(struct fscrypt_info *ci, const u8 *raw_key) in fscrypt_set_per_file_enc_key() argument 160 return fscrypt_prepare_key(&ci->ci_enc_key, raw_key, ci); in fscrypt_set_per_file_enc_key() 127 fscrypt_prepare_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_key() argument
|
H A D | fscrypt_private.h | 343 const u8 *raw_key, 384 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() 594 const u8 *raw_key, const struct fscrypt_info *ci); 598 int fscrypt_set_per_file_enc_key(struct fscrypt_info *ci, const u8 *raw_key); 383 fscrypt_prepare_inline_crypt_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_inline_crypt_key() argument
|
H A D | inline_crypt.c | 127 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() 146 err = blk_crypto_init_key(&blk_key->base, raw_key, crypto_mode, in fscrypt_prepare_inline_crypt_key() 126 fscrypt_prepare_inline_crypt_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_inline_crypt_key() argument
|
/kernel/linux/linux-6.6/fs/crypto/ |
H A D | keysetup_v1.c | 181 const u8 *raw_key, const struct fscrypt_info *ci) in find_or_insert_direct_key() 205 if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) in find_or_insert_direct_key() 207 /* using existing tfm with same (descriptor, mode, raw_key) */ in find_or_insert_direct_key() 221 fscrypt_get_direct_key(const struct fscrypt_info *ci, const u8 *raw_key) in fscrypt_get_direct_key() argument 227 dk = find_or_insert_direct_key(NULL, raw_key, ci); in fscrypt_get_direct_key() 238 err = fscrypt_prepare_key(&dk->dk_key, raw_key, ci); in fscrypt_get_direct_key() 243 memcpy(dk->dk_raw, raw_key, ci->ci_mode->keysize); in fscrypt_get_direct_key() 245 return find_or_insert_direct_key(dk, raw_key, ci); in fscrypt_get_direct_key() 180 find_or_insert_direct_key(struct fscrypt_direct_key *to_insert, const u8 *raw_key, const struct fscrypt_info *ci) find_or_insert_direct_key() argument
|
H A D | keysetup.c | 100 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_info *ci) in fscrypt_prepare_key() 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() 181 int fscrypt_set_per_file_enc_key(struct fscrypt_info *ci, const u8 *raw_key) in fscrypt_set_per_file_enc_key() argument 184 return fscrypt_prepare_key(&ci->ci_enc_key, raw_key, ci); in fscrypt_set_per_file_enc_key() 150 fscrypt_prepare_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_key() argument
|
H A D | fscrypt_private.h | 344 const u8 *raw_key, 386 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() 601 const u8 *raw_key, const struct fscrypt_info *ci); 606 int fscrypt_set_per_file_enc_key(struct fscrypt_info *ci, const u8 *raw_key); 385 fscrypt_prepare_inline_crypt_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_inline_crypt_key() argument
|
H A D | inline_crypt.c | 154 const u8 *raw_key, in fscrypt_prepare_inline_crypt_key() 170 err = blk_crypto_init_key(blk_key, raw_key, crypto_mode, in fscrypt_prepare_inline_crypt_key() 153 fscrypt_prepare_inline_crypt_key(struct fscrypt_prepared_key *prep_key, const u8 *raw_key, const struct fscrypt_info *ci) fscrypt_prepare_inline_crypt_key() argument
|
/kernel/linux/linux-5.10/lib/crypto/ |
H A D | poly1305-donna32.c | 14 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() 13 poly1305_core_setkey(struct poly1305_core_key *key, const u8 raw_key[POLY1305_BLOCK_SIZE]) poly1305_core_setkey() argument
|
H A D | poly1305-donna64.c | 16 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_core_setkey() 21 t0 = get_unaligned_le64(&raw_key[0]); in poly1305_core_setkey() 22 t1 = get_unaligned_le64(&raw_key[8]); in poly1305_core_setkey() 15 poly1305_core_setkey(struct poly1305_core_key *key, const u8 raw_key[POLY1305_BLOCK_SIZE]) poly1305_core_setkey() argument
|
/kernel/linux/linux-6.6/lib/crypto/ |
H A D | poly1305-donna32.c | 14 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() 13 poly1305_core_setkey(struct poly1305_core_key *key, const u8 raw_key[POLY1305_BLOCK_SIZE]) poly1305_core_setkey() argument
|
H A D | poly1305-donna64.c | 14 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() 13 poly1305_core_setkey(struct poly1305_core_key *key, const u8 raw_key[POLY1305_BLOCK_SIZE]) poly1305_core_setkey() argument
|
/kernel/linux/linux-6.6/drivers/crypto/starfive/ |
H A D | jh7110-rsa.c | 476 struct rsa_key raw_key = {NULL}; in starfive_rsa_setkey() local 481 ret = rsa_parse_priv_key(&raw_key, key, keylen); in starfive_rsa_setkey() 483 ret = rsa_parse_pub_key(&raw_key, key, keylen); in starfive_rsa_setkey() 490 if (raw_key.n_sz > STARFIVE_RSA_MAX_KEYSZ + 1) in starfive_rsa_setkey() 493 ret = starfive_rsa_set_n(rsa_key, raw_key.n, raw_key.n_sz); in starfive_rsa_setkey() 497 ret = starfive_rsa_set_e(rsa_key, raw_key.e, raw_key.e_sz); in starfive_rsa_setkey() 502 ret = starfive_rsa_set_d(rsa_key, raw_key.d, raw_key in starfive_rsa_setkey() [all...] |
/kernel/linux/linux-5.10/include/crypto/internal/ |
H A D | poly1305.h | 22 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/kernel/linux/linux-6.6/include/crypto/internal/ |
H A D | poly1305.h | 22 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | blk-crypto.h | 92 int blk_crypto_init_key(struct blk_crypto_key *blk_key, const u8 *raw_key,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | blk-crypto.h | 90 int blk_crypto_init_key(struct blk_crypto_key *blk_key, const u8 *raw_key,
|
/kernel/linux/linux-5.10/block/ |
H A D | blk-crypto.c | 310 * @raw_key: Pointer to the raw key. Must be the correct length for the chosen 318 * zeroizing both blk_key and raw_key when done with them. 320 int blk_crypto_init_key(struct blk_crypto_key *blk_key, const u8 *raw_key, in blk_crypto_init_key() argument 347 memcpy(blk_key->raw, raw_key, mode->keysize); in blk_crypto_init_key()
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-crypto.c | 318 * @raw_key: Pointer to the raw key. Must be the correct length for the chosen 326 * zeroizing both blk_key and raw_key when done with them. 328 int blk_crypto_init_key(struct blk_crypto_key *blk_key, const u8 *raw_key, in blk_crypto_init_key() argument 355 memcpy(blk_key->raw, raw_key, mode->keysize); in blk_crypto_init_key()
|