/kernel/linux/linux-5.10/include/crypto/ |
H A D | curve25519.h | 29 const u8 secret[CURVE25519_KEY_SIZE]); 33 const u8 secret[CURVE25519_KEY_SIZE], in curve25519() 37 curve25519_arch(mypublic, secret, basepoint); in curve25519() 39 curve25519_generic(mypublic, secret, basepoint); in curve25519() 46 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_generate_public() 48 if (unlikely(!crypto_memneq(secret, curve25519_null_point, in curve25519_generate_public() 53 curve25519_base_arch(pub, secret); in curve25519_generate_public() 55 curve25519_generic(pub, secret, curve25519_base_point); in curve25519_generate_public() 59 static inline void curve25519_clamp_secret(u8 secret[CURVE25519_KEY_SIZE]) in curve25519_clamp_secret() argument 61 secret[ in curve25519_clamp_secret() 32 curve25519(u8 mypublic[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE], const u8 basepoint[CURVE25519_KEY_SIZE]) curve25519() argument 45 curve25519_generate_public(u8 pub[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE]) curve25519_generate_public() argument 65 curve25519_generate_secret(u8 secret[CURVE25519_KEY_SIZE]) curve25519_generate_secret() argument [all...] |
/kernel/linux/linux-6.6/include/crypto/ |
H A D | curve25519.h | 29 const u8 secret[CURVE25519_KEY_SIZE]); 35 const u8 secret[CURVE25519_KEY_SIZE], in curve25519() 39 curve25519_arch(mypublic, secret, basepoint); in curve25519() 41 curve25519_generic(mypublic, secret, basepoint); in curve25519() 48 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_generate_public() 50 if (unlikely(!crypto_memneq(secret, curve25519_null_point, in curve25519_generate_public() 55 curve25519_base_arch(pub, secret); in curve25519_generate_public() 57 curve25519_generic(pub, secret, curve25519_base_point); in curve25519_generate_public() 61 static inline void curve25519_clamp_secret(u8 secret[CURVE25519_KEY_SIZE]) in curve25519_clamp_secret() argument 63 secret[ in curve25519_clamp_secret() 34 curve25519(u8 mypublic[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE], const u8 basepoint[CURVE25519_KEY_SIZE]) curve25519() argument 47 curve25519_generate_public(u8 pub[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE]) curve25519_generate_public() argument 67 curve25519_generate_secret(u8 secret[CURVE25519_KEY_SIZE]) curve25519_generate_secret() argument [all...] |
/kernel/linux/linux-6.6/fs/crypto/ |
H A D | keyring.c | 41 static void wipe_master_key_secret(struct fscrypt_master_key_secret *secret) in wipe_master_key_secret() argument 43 fscrypt_destroy_hkdf(&secret->hkdf); in wipe_master_key_secret() 44 memzero_explicit(secret, sizeof(*secret)); in wipe_master_key_secret() 59 * The master key secret and any embedded subkeys should have already in fscrypt_free_master_key() 410 * Allocate a new fscrypt_master_key, transfer the given secret over to it, and 414 struct fscrypt_master_key_secret *secret, in add_new_master_key() 441 move_master_key_secret(&mk->mk_secret, secret); in add_new_master_key() 458 struct fscrypt_master_key_secret *secret) in add_existing_master_key() 481 /* Re-add the secret i in add_existing_master_key() 413 add_new_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, const struct fscrypt_key_specifier *mk_spec) add_new_master_key() argument 457 add_existing_master_key(struct fscrypt_master_key *mk, struct fscrypt_master_key_secret *secret) add_existing_master_key() argument 491 do_add_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, const struct fscrypt_key_specifier *mk_spec) do_add_master_key() argument 530 add_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, struct fscrypt_key_specifier *key_spec) add_master_key() argument 629 get_keyring_key(u32 key_id, u32 type, struct fscrypt_master_key_secret *secret) get_keyring_key() argument 691 struct fscrypt_master_key_secret secret; fscrypt_ioctl_add_key() local 747 fscrypt_get_test_dummy_secret(struct fscrypt_master_key_secret *secret) fscrypt_get_test_dummy_secret() argument 761 struct fscrypt_master_key_secret secret; fscrypt_get_test_dummy_key_identifier() local 792 struct fscrypt_master_key_secret secret; fscrypt_add_test_dummy_key() local [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | ecdh_helper.c | 37 struct kpp_secret secret = { in crypto_ecdh_encode_key() local 48 ptr = ecdh_pack_data(ptr, &secret, sizeof(secret)); in crypto_ecdh_encode_key() 61 struct kpp_secret secret; in crypto_ecdh_decode_key() local 66 ptr = ecdh_unpack_data(&secret, ptr, sizeof(secret)); in crypto_ecdh_decode_key() 67 if (secret.type != CRYPTO_KPP_SECRET_TYPE_ECDH) in crypto_ecdh_decode_key() 70 if (unlikely(len < secret.len)) in crypto_ecdh_decode_key() 75 if (secret.len != crypto_ecdh_key_len(params)) in crypto_ecdh_decode_key()
|
H A D | dh_helper.c | 44 struct kpp_secret secret = { in crypto_dh_encode_key() local 52 ptr = dh_pack_data(ptr, end, &secret, sizeof(secret)); in crypto_dh_encode_key() 71 struct kpp_secret secret; in crypto_dh_decode_key() local 76 ptr = dh_unpack_data(&secret, ptr, sizeof(secret)); in crypto_dh_decode_key() 77 if (secret.type != CRYPTO_KPP_SECRET_TYPE_DH) in crypto_dh_decode_key() 84 if (secret.len != crypto_dh_key_len(params)) in crypto_dh_decode_key()
|
H A D | curve25519-generic.c | 12 u8 *secret = kpp_tfm_ctx(tfm); in curve25519_set_secret() local 15 curve25519_generate_secret(secret); in curve25519_set_secret() 18 memcpy(secret, buf, CURVE25519_KEY_SIZE); in curve25519_set_secret() 27 const u8 *secret = kpp_tfm_ctx(tfm); in curve25519_compute_value() local 45 curve25519_generic(buf, secret, bp); in curve25519_compute_value()
|
/kernel/linux/linux-6.6/crypto/ |
H A D | ecdh_helper.c | 37 struct kpp_secret secret = { in crypto_ecdh_encode_key() local 48 ptr = ecdh_pack_data(ptr, &secret, sizeof(secret)); in crypto_ecdh_encode_key() 60 struct kpp_secret secret; in crypto_ecdh_decode_key() local 65 ptr = ecdh_unpack_data(&secret, ptr, sizeof(secret)); in crypto_ecdh_decode_key() 66 if (secret.type != CRYPTO_KPP_SECRET_TYPE_ECDH) in crypto_ecdh_decode_key() 69 if (unlikely(len < secret.len)) in crypto_ecdh_decode_key() 73 if (secret.len != crypto_ecdh_key_len(params)) in crypto_ecdh_decode_key()
|
H A D | dh_helper.c | 44 struct kpp_secret secret = { in crypto_dh_encode_key() local 52 ptr = dh_pack_data(ptr, end, &secret, sizeof(secret)); in crypto_dh_encode_key() 69 struct kpp_secret secret; in __crypto_dh_decode_key() local 74 ptr = dh_unpack_data(&secret, ptr, sizeof(secret)); in __crypto_dh_decode_key() 75 if (secret.type != CRYPTO_KPP_SECRET_TYPE_DH) in __crypto_dh_decode_key() 81 if (secret.len != crypto_dh_key_len(params)) in __crypto_dh_decode_key()
|
H A D | curve25519-generic.c | 12 u8 *secret = kpp_tfm_ctx(tfm); in curve25519_set_secret() local 15 curve25519_generate_secret(secret); in curve25519_set_secret() 18 memcpy(secret, buf, CURVE25519_KEY_SIZE); in curve25519_set_secret() 27 const u8 *secret = kpp_tfm_ctx(tfm); in curve25519_compute_value() local 45 curve25519_generic(buf, secret, bp); in curve25519_compute_value()
|
H A D | testmgr.h | 166 const unsigned char *secret; member 1349 .secret = 1456 .secret = 1566 .secret = 1654 .secret = 1727 .secret = 1847 .secret = 1936 .secret = 2088 .secret = 2193 .secret [all...] |
/kernel/linux/linux-5.10/fs/crypto/ |
H A D | keyring.c | 41 static void wipe_master_key_secret(struct fscrypt_master_key_secret *secret) in wipe_master_key_secret() argument 43 fscrypt_destroy_hkdf(&secret->hkdf); in wipe_master_key_secret() 44 memzero_explicit(secret, sizeof(*secret)); in wipe_master_key_secret() 59 * The master key secret and any embedded subkeys should have already in fscrypt_free_master_key() 409 * Allocate a new fscrypt_master_key, transfer the given secret over to it, and 413 struct fscrypt_master_key_secret *secret, in add_new_master_key() 441 move_master_key_secret(&mk->mk_secret, secret); in add_new_master_key() 458 struct fscrypt_master_key_secret *secret) in add_existing_master_key() 481 /* Re-add the secret i in add_existing_master_key() 412 add_new_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, const struct fscrypt_key_specifier *mk_spec) add_new_master_key() argument 457 add_existing_master_key(struct fscrypt_master_key *mk, struct fscrypt_master_key_secret *secret) add_existing_master_key() argument 491 do_add_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, const struct fscrypt_key_specifier *mk_spec) do_add_master_key() argument 530 add_master_key(struct super_block *sb, struct fscrypt_master_key_secret *secret, struct fscrypt_key_specifier *key_spec) add_master_key() argument 629 get_keyring_key(u32 key_id, u32 type, struct fscrypt_master_key_secret *secret) get_keyring_key() argument 691 struct fscrypt_master_key_secret secret; fscrypt_ioctl_add_key() local 755 struct fscrypt_master_key_secret secret; fscrypt_add_test_dummy_key() local [all...] |
/kernel/linux/linux-5.10/arch/arm/crypto/ |
H A D | curve25519-glue.c | 23 const u8 secret[CURVE25519_KEY_SIZE], 43 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_base_arch() 45 return curve25519_arch(pub, secret, curve25519_base_point); in curve25519_base_arch() 52 u8 *secret = kpp_tfm_ctx(tfm); in curve25519_set_secret() local 55 curve25519_generate_secret(secret); in curve25519_set_secret() 58 memcpy(secret, buf, CURVE25519_KEY_SIZE); in curve25519_set_secret() 67 const u8 *secret = kpp_tfm_ctx(tfm); in curve25519_compute_value() local 85 curve25519_arch(buf, secret, bp); in curve25519_compute_value() 42 curve25519_base_arch(u8 pub[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE]) curve25519_base_arch() argument
|
/kernel/linux/linux-6.6/arch/arm/crypto/ |
H A D | curve25519-glue.c | 23 const u8 secret[CURVE25519_KEY_SIZE], 43 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_base_arch() 45 return curve25519_arch(pub, secret, curve25519_base_point); in curve25519_base_arch() 52 u8 *secret = kpp_tfm_ctx(tfm); in curve25519_set_secret() local 55 curve25519_generate_secret(secret); in curve25519_set_secret() 58 memcpy(secret, buf, CURVE25519_KEY_SIZE); in curve25519_set_secret() 67 const u8 *secret = kpp_tfm_ctx(tfm); in curve25519_compute_value() local 85 curve25519_arch(buf, secret, bp); in curve25519_compute_value() 42 curve25519_base_arch(u8 pub[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE]) curve25519_base_arch() argument
|
/kernel/linux/linux-5.10/net/sctp/ |
H A D | auth.c | 258 struct sctp_auth_bytes *secret; in sctp_auth_asoc_set_secret() local 266 secret = sctp_auth_create_key(auth_len, gfp); in sctp_auth_asoc_set_secret() 267 if (!secret) in sctp_auth_asoc_set_secret() 271 memcpy(secret->data, ep_key->key->data, ep_key->key->len); in sctp_auth_asoc_set_secret() 275 memcpy(secret->data + offset, first_vector->data, first_vector->len); in sctp_auth_asoc_set_secret() 278 memcpy(secret->data + offset, last_vector->data, last_vector->len); in sctp_auth_asoc_set_secret() 280 return secret; in sctp_auth_asoc_set_secret() 295 struct sctp_auth_bytes *secret = NULL; in sctp_auth_asoc_create_secret() local 340 secret = sctp_auth_asoc_set_secret(ep_key, first_vector, last_vector, in sctp_auth_asoc_create_secret() 346 return secret; in sctp_auth_asoc_create_secret() 385 struct sctp_auth_bytes *secret; sctp_auth_asoc_init_active_key() local [all...] |
/kernel/linux/linux-6.6/net/sctp/ |
H A D | auth.c | 258 struct sctp_auth_bytes *secret; in sctp_auth_asoc_set_secret() local 266 secret = sctp_auth_create_key(auth_len, gfp); in sctp_auth_asoc_set_secret() 267 if (!secret) in sctp_auth_asoc_set_secret() 271 memcpy(secret->data, ep_key->key->data, ep_key->key->len); in sctp_auth_asoc_set_secret() 275 memcpy(secret->data + offset, first_vector->data, first_vector->len); in sctp_auth_asoc_set_secret() 278 memcpy(secret->data + offset, last_vector->data, last_vector->len); in sctp_auth_asoc_set_secret() 280 return secret; in sctp_auth_asoc_set_secret() 295 struct sctp_auth_bytes *secret = NULL; in sctp_auth_asoc_create_secret() local 340 secret = sctp_auth_asoc_set_secret(ep_key, first_vector, last_vector, in sctp_auth_asoc_create_secret() 346 return secret; in sctp_auth_asoc_create_secret() 385 struct sctp_auth_bytes *secret; sctp_auth_asoc_init_active_key() local [all...] |
/kernel/linux/linux-6.6/net/bluetooth/ |
H A D | ecdh_helper.c | 40 * secret: memory where the ecdh computed shared secret will be saved. 45 u8 secret[32]) in compute_ecdh_secret() 67 sg_init_one(&dst, secret, 32); in compute_ecdh_secret() 75 pr_err("alg: ecdh: compute shared secret failed. err %d\n", in compute_ecdh_secret() 80 swap_digits((u64 *)secret, (u64 *)tmp, 4); in compute_ecdh_secret() 81 memcpy(secret, tmp, 32); in compute_ecdh_secret() 44 compute_ecdh_secret(struct crypto_kpp *tfm, const u8 public_key[64], u8 secret[32]) compute_ecdh_secret() argument
|
/kernel/linux/linux-6.6/drivers/nvme/common/ |
H A D | auth.c | 153 struct nvme_dhchap_key *nvme_auth_extract_key(unsigned char *secret, in nvme_auth_extract_key() argument 160 size_t allocated_len = strlen(secret); in nvme_auth_extract_key() 163 p = strrchr(secret, ':'); in nvme_auth_extract_key() 165 allocated_len = p - secret; in nvme_auth_extract_key() 175 key_len = base64_decode(secret, allocated_len, key->key); in nvme_auth_extract_key() 458 int nvme_auth_generate_key(u8 *secret, struct nvme_dhchap_key **ret_key) in nvme_auth_generate_key() argument 463 if (!secret) { in nvme_auth_generate_key() 468 if (sscanf(secret, "DHHC-1:%hhd:%*s:", &key_hash) != 1) in nvme_auth_generate_key() 471 /* Pass in the secret without the 'DHHC-1:XX:' prefix */ in nvme_auth_generate_key() 472 key = nvme_auth_extract_key(secret in nvme_auth_generate_key() [all...] |
/kernel/linux/linux-5.10/net/bluetooth/ |
H A D | ecdh_helper.c | 56 * secret: memory where the ecdh computed shared secret will be saved. 61 u8 secret[32]) in compute_ecdh_secret() 85 sg_init_one(&dst, secret, 32); in compute_ecdh_secret() 96 pr_err("alg: ecdh: compute shared secret failed. err %d\n", in compute_ecdh_secret() 101 swap_digits((u64 *)secret, (u64 *)tmp, 4); in compute_ecdh_secret() 102 memcpy(secret, tmp, 32); in compute_ecdh_secret() 60 compute_ecdh_secret(struct crypto_kpp *tfm, const u8 public_key[64], u8 secret[32]) compute_ecdh_secret() argument
|
/kernel/linux/linux-5.10/net/ceph/ |
H A D | auth_x.c | 54 static int ceph_x_encrypt(struct ceph_crypto_key *secret, void *buf, in ceph_x_encrypt() argument 64 ret = ceph_crypt(secret, true, buf + sizeof(u32), buf_len - sizeof(u32), in ceph_x_encrypt() 74 static int __ceph_x_decrypt(struct ceph_crypto_key *secret, void *p, in __ceph_x_decrypt() argument 81 ret = ceph_crypt(secret, false, p, ciphertext_len, ciphertext_len, in __ceph_x_decrypt() 94 static int ceph_x_decrypt(struct ceph_crypto_key *secret, void **p, void *end) in ceph_x_decrypt() argument 102 ret = __ceph_x_decrypt(secret, *p, ciphertext_len); in ceph_x_decrypt() 158 struct ceph_crypto_key *secret, in process_one_ticket() 194 ret = ceph_x_decrypt(secret, p, end); in process_one_ticket() 267 struct ceph_crypto_key *secret, in ceph_x_proc_ticket_reply() 283 ret = process_one_ticket(ac, secret, in ceph_x_proc_ticket_reply() 157 process_one_ticket(struct ceph_auth_client *ac, struct ceph_crypto_key *secret, void **p, void *end) process_one_ticket() argument 266 ceph_x_proc_ticket_reply(struct ceph_auth_client *ac, struct ceph_crypto_key *secret, void *buf, void *end) ceph_x_proc_ticket_reply() argument [all...] |
/kernel/linux/linux-5.10/security/keys/ |
H A D | dh.c | 137 * The src pointer is defined as Z || other info where Z is the shared secret 241 uint8_t *secret; in __keyctl_dh_compute() local 306 secret = kmalloc(secretlen, GFP_KERNEL); in __keyctl_dh_compute() 307 if (!secret) { in __keyctl_dh_compute() 311 ret = crypto_dh_encode_key(secret, secretlen, &dh_inputs); in __keyctl_dh_compute() 321 ret = crypto_kpp_set_secret(tfm, secret, secretlen); in __keyctl_dh_compute() 377 * Concatenate SP800-56A otherinfo past DH shared secret -- the in __keyctl_dh_compute() 378 * input to the KDF is (DH shared secret || otherinfo) in __keyctl_dh_compute() 402 kfree_sensitive(secret); in __keyctl_dh_compute()
|
/kernel/linux/linux-6.6/security/keys/ |
H A D | dh.c | 136 uint8_t *secret; in __keyctl_dh_compute() local 201 secret = kmalloc(secretlen, GFP_KERNEL); in __keyctl_dh_compute() 202 if (!secret) { in __keyctl_dh_compute() 206 ret = crypto_dh_encode_key(secret, secretlen, &dh_inputs); in __keyctl_dh_compute() 216 ret = crypto_kpp_set_secret(tfm, secret, secretlen); in __keyctl_dh_compute() 268 * Concatenate SP800-56A otherinfo past DH shared secret -- the in __keyctl_dh_compute() 269 * input to the KDF is (DH shared secret || otherinfo) in __keyctl_dh_compute() 292 kfree_sensitive(secret); in __keyctl_dh_compute()
|
/kernel/linux/linux-6.6/net/ceph/ |
H A D | auth_x.c | 57 static int ceph_x_encrypt(struct ceph_crypto_key *secret, void *buf, in ceph_x_encrypt() argument 67 ret = ceph_crypt(secret, true, buf + sizeof(u32), buf_len - sizeof(u32), in ceph_x_encrypt() 77 static int __ceph_x_decrypt(struct ceph_crypto_key *secret, void *p, in __ceph_x_decrypt() argument 84 ret = ceph_crypt(secret, false, p, ciphertext_len, ciphertext_len, in __ceph_x_decrypt() 97 static int ceph_x_decrypt(struct ceph_crypto_key *secret, void **p, void *end) in ceph_x_decrypt() argument 105 ret = __ceph_x_decrypt(secret, *p, ciphertext_len); in ceph_x_decrypt() 161 struct ceph_crypto_key *secret, in process_one_ticket() 197 ret = ceph_x_decrypt(secret, p, end); in process_one_ticket() 271 struct ceph_crypto_key *secret, in ceph_x_proc_ticket_reply() 286 ret = process_one_ticket(ac, secret, in ceph_x_proc_ticket_reply() 160 process_one_ticket(struct ceph_auth_client *ac, struct ceph_crypto_key *secret, void **p, void *end) process_one_ticket() argument 270 ceph_x_proc_ticket_reply(struct ceph_auth_client *ac, struct ceph_crypto_key *secret, void **p, void *end) ceph_x_proc_ticket_reply() argument 792 decrypt_authorizer_challenge(struct ceph_crypto_key *secret, void *challenge, int challenge_len, u64 *server_challenge) decrypt_authorizer_challenge() argument 844 decrypt_authorizer_reply(struct ceph_crypto_key *secret, void **p, void *end, u64 *nonce_plus_one, u8 *con_secret, int *con_secret_len) decrypt_authorizer_reply() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | nvme-auth.h | 27 struct nvme_dhchap_key *nvme_auth_extract_key(unsigned char *secret, 31 int nvme_auth_generate_key(u8 *secret, struct nvme_dhchap_key **ret_key);
|
/kernel/linux/linux-6.6/include/keys/ |
H A D | trusted_tpm.h | 23 unsigned char secret[SHA1_DIGEST_SIZE]; member 69 pr_info("secret:\n"); in dump_sess() 71 16, 1, &s->secret, SHA1_DIGEST_SIZE, 0); in dump_sess()
|
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | curve25519-x86_64.c | 1384 const u8 secret[CURVE25519_KEY_SIZE], in curve25519_arch() 1388 curve25519_ever64(mypublic, secret, basepoint); in curve25519_arch() 1390 curve25519_generic(mypublic, secret, basepoint); in curve25519_arch() 1395 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_base_arch() 1398 curve25519_ever64_base(pub, secret); in curve25519_base_arch() 1400 curve25519_generic(pub, secret, curve25519_base_point); in curve25519_base_arch() 1407 u8 *secret = kpp_tfm_ctx(tfm); in curve25519_set_secret() local 1410 curve25519_generate_secret(secret); in curve25519_set_secret() 1413 memcpy(secret, buf, CURVE25519_KEY_SIZE); in curve25519_set_secret() 1422 const u8 *secret in curve25519_generate_public_key() local 1383 curve25519_arch(u8 mypublic[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE], const u8 basepoint[CURVE25519_KEY_SIZE]) curve25519_arch() argument 1394 curve25519_base_arch(u8 pub[CURVE25519_KEY_SIZE], const u8 secret[CURVE25519_KEY_SIZE]) curve25519_base_arch() argument 1444 const u8 *secret = kpp_tfm_ctx(tfm); curve25519_compute_shared_secret() local [all...] |