/linux/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() argument 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() [all …]
|
/linux/include/crypto/ |
H A D | sha2.h | 233 const u8 *raw_key, size_t raw_key_len); 263 const u8 *raw_key, size_t raw_key_len); 319 void hmac_sha224_usingrawkey(const u8 *raw_key, size_t raw_key_len, 406 const u8 *raw_key, size_t raw_key_len); 436 const u8 *raw_key, size_t raw_key_len); 492 void hmac_sha256_usingrawkey(const u8 *raw_key, size_t raw_key_len, 613 const u8 *raw_key, size_t raw_key_len); 643 const u8 *raw_key, size_t raw_key_len); 699 void hmac_sha384_usingrawkey(const u8 *raw_key, size_t raw_key_len, 786 const u8 *raw_key, size_t raw_key_len); [all …]
|
H A D | sha1.h | 131 const u8 *raw_key, size_t raw_key_len); 157 const u8 *raw_key, size_t raw_key_len); 213 void hmac_sha1_usingrawkey(const u8 *raw_key, size_t raw_key_len,
|
/linux/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.d, raw_key.d_sz); in ccp_rsa_setkey()
|
/linux/lib/crypto/ |
H A D | sha512.c | 254 const u8 *raw_key, size_t raw_key_len, in __hmac_sha512_preparekey() argument 264 sha384(raw_key, raw_key_len, derived_key.b); in __hmac_sha512_preparekey() 266 sha512(raw_key, raw_key_len, derived_key.b); in __hmac_sha512_preparekey() 268 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_sha512_preparekey() 286 const u8 *raw_key, size_t raw_key_len) in hmac_sha384_preparekey() argument 289 raw_key, raw_key_len, &sha384_iv); in hmac_sha384_preparekey() 294 const u8 *raw_key, size_t raw_key_len) in hmac_sha512_preparekey() argument 297 raw_key, raw_key_len, &sha512_iv); in hmac_sha512_preparekey() 310 const u8 *raw_key, size_t raw_key_len) in hmac_sha384_init_usingrawkey() argument 313 raw_key, raw_key_len, &sha384_iv); in hmac_sha384_init_usingrawkey() [all …]
|
H A D | sha1.c | 240 const u8 *raw_key, size_t raw_key_len) in __hmac_sha1_preparekey() argument 248 sha1(raw_key, raw_key_len, derived_key.b); in __hmac_sha1_preparekey() 250 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_sha1_preparekey() 267 const u8 *raw_key, size_t raw_key_len) in hmac_sha1_preparekey() argument 270 raw_key, raw_key_len); in hmac_sha1_preparekey() 283 const u8 *raw_key, size_t raw_key_len) in hmac_sha1_init_usingrawkey() argument 286 raw_key, raw_key_len); in hmac_sha1_init_usingrawkey() 321 void hmac_sha1_usingrawkey(const u8 *raw_key, size_t raw_key_len, in hmac_sha1_usingrawkey() argument 327 hmac_sha1_init_usingrawkey(&ctx, raw_key, raw_key_len); in hmac_sha1_usingrawkey()
|
H A D | poly1305-donna32.c | 15 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_core_setkey() 18 key->key.r[0] = (get_unaligned_le32(&raw_key[0])) & 0x3ffffff; in poly1305_core_setkey() 19 key->key.r[1] = (get_unaligned_le32(&raw_key[3]) >> 2) & 0x3ffff03; in poly1305_core_setkey() 20 key->key.r[2] = (get_unaligned_le32(&raw_key[6]) >> 4) & 0x3ffc0ff; in poly1305_core_setkey() 21 key->key.r[3] = (get_unaligned_le32(&raw_key[9]) >> 6) & 0x3f03fff; in poly1305_core_setkey() 22 key->key.r[4] = (get_unaligned_le32(&raw_key[12]) >> 8) & 0x00fffff; in poly1305_core_setkey()
|
H A D | poly1305-generic.c | 16 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_block_init_generic() 19 poly1305_core_setkey(&desc->core_r, raw_key); in poly1305_block_init_generic()
|
H A D | poly1305-donna64.c | 15 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_core_setkey() 20 t0 = get_unaligned_le64(&raw_key[0]); in poly1305_core_setkey() 21 t1 = get_unaligned_le64(&raw_key[8]); in poly1305_core_setkey()
|
/linux/lib/crypto/powerpc/ |
H A D | poly1305-p10-glue.c | 34 const u8 raw_key[POLY1305_BLOCK_SIZE]) in poly1305_block_init_arch() 37 return poly1305_block_init_generic(dctx, raw_key); in poly1305_block_init_arch() 40 dctx->core_r.key.r64[0] = get_unaligned_le64(raw_key + 0); in poly1305_block_init_arch() 41 dctx->core_r.key.r64[1] = get_unaligned_le64(raw_key + 8); in poly1305_block_init_arch()
|
/linux/fs/crypto/ |
H A D | keysetup_v1.c | 172 const u8 *raw_key, in find_or_insert_direct_key() argument 197 if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) in find_or_insert_direct_key() 213 fscrypt_get_direct_key(const struct fscrypt_inode_info *ci, const u8 *raw_key) in fscrypt_get_direct_key() argument 219 dk = find_or_insert_direct_key(NULL, raw_key, ci); in fscrypt_get_direct_key() 230 err = fscrypt_prepare_key(&dk->dk_key, raw_key, ci); in fscrypt_get_direct_key() 235 memcpy(dk->dk_raw, raw_key, ci->ci_mode->keysize); in fscrypt_get_direct_key() 237 return find_or_insert_direct_key(dk, raw_key, ci); in fscrypt_get_direct_key()
|
H A D | keysetup.c | 101 fscrypt_allocate_skcipher(struct fscrypt_mode *mode, const u8 *raw_key, in fscrypt_allocate_skcipher() argument 136 err = crypto_sync_skcipher_setkey(tfm, raw_key, mode->keysize); in fscrypt_allocate_skcipher() 154 const u8 *raw_key, const struct fscrypt_inode_info *ci) in fscrypt_prepare_key() argument 159 return fscrypt_prepare_inline_crypt_key(prep_key, raw_key, in fscrypt_prepare_key() 163 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode); in fscrypt_prepare_key() 187 const u8 *raw_key) in fscrypt_set_per_file_enc_key() argument 190 return fscrypt_prepare_key(&ci->ci_enc_key, raw_key, ci); in fscrypt_set_per_file_enc_key()
|
/linux/include/crypto/internal/ |
H A D | poly1305.h | 21 const u8 raw_key[POLY1305_BLOCK_SIZE]); 34 const u8 raw_key[POLY1305_BLOCK_SIZE]); 36 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/linux/drivers/crypto/starfive/ |
H A D | jh7110-rsa.c | 455 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/block/ |
H A D | blk-crypto.c | 477 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()
|
/linux/lib/crypto/tests/ |
H A D | hash-test-template.h | 604 u8 *raw_key; in test_hmac() local 612 raw_key = &test_buf[4096]; in test_hmac() 614 rand_bytes_seeded_from_len(raw_key, 32); in test_hmac() 615 HMAC_PREPAREKEY(&key, raw_key, 32); in test_hmac() 629 rand_bytes_seeded_from_len(raw_key, key_len); in test_hmac() 630 HMAC_USINGRAWKEY(raw_key, key_len, test_buf, data_len, mac); in test_hmac() 634 HMAC_PREPAREKEY(&key, raw_key, key_len); in test_hmac()
|
/linux/include/linux/ |
H A D | blk-crypto-profile.h | 86 const u8 *raw_key, size_t raw_key_size, 209 const u8 *raw_key, size_t raw_key_size,
|
/linux/crypto/ |
H A D | sha512.c | 161 const u8 *raw_key, unsigned int keylen) in crypto_hmac_sha384_setkey() argument 163 hmac_sha384_preparekey(HMAC_SHA384_KEY(tfm), raw_key, keylen); in crypto_hmac_sha384_setkey() 213 const u8 *raw_key, unsigned int keylen) in crypto_hmac_sha512_setkey() argument 215 hmac_sha512_preparekey(HMAC_SHA512_KEY(tfm), raw_key, keylen); in crypto_hmac_sha512_setkey()
|
H A D | sha256.c | 155 const u8 *raw_key, unsigned int keylen) in crypto_hmac_sha224_setkey() argument 157 hmac_sha224_preparekey(HMAC_SHA224_KEY(tfm), raw_key, keylen); in crypto_hmac_sha224_setkey() 207 const u8 *raw_key, unsigned int keylen) in crypto_hmac_sha256_setkey() argument 209 hmac_sha256_preparekey(HMAC_SHA256_KEY(tfm), raw_key, keylen); in crypto_hmac_sha256_setkey()
|
H A D | sha1.c | 101 const u8 *raw_key, unsigned int keylen) in crypto_hmac_sha1_setkey() argument 103 hmac_sha1_preparekey(HMAC_SHA1_KEY(tfm), raw_key, keylen); in crypto_hmac_sha1_setkey()
|
/linux/lib/crypto/mips/ |
H A D | poly1305-glue.c | 16 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/linux/include/soc/qcom/ |
H A D | ice.h | 30 const u8 *raw_key, size_t raw_key_size,
|
/linux/lib/crypto/arm/ |
H A D | poly1305-glue.c | 20 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/linux/lib/crypto/arm64/ |
H A D | poly1305-glue.c | 20 const u8 raw_key[POLY1305_BLOCK_SIZE]);
|
/linux/arch/x86/crypto/ |
H A D | aesni-intel_glue.c | 1190 static int gcm_setkey(struct crypto_aead *tfm, const u8 *raw_key, in gcm_setkey() argument 1200 key->rfc4106_nonce = get_unaligned_be32(raw_key + keylen); in gcm_setkey() 1219 aesni_set_key(&key->aes_key, raw_key, keylen); in gcm_setkey() 1233 err = aes_expandkey(&key->aes_key, raw_key, keylen); in gcm_setkey() 1446 static int gcm_setkey_##suffix(struct crypto_aead *tfm, const u8 *raw_key, \ 1449 return gcm_setkey(tfm, raw_key, keylen, (flags)); \ 1462 static int rfc4106_setkey_##suffix(struct crypto_aead *tfm, const u8 *raw_key, \ 1465 return gcm_setkey(tfm, raw_key, keylen, (flags) | FLAG_RFC4106); \
|