Home
last modified time | relevance | path

Searched refs:hmac (Results 1 – 25 of 44) sorted by relevance

12

/linux/drivers/nvme/common/
H A Dauth.c91 char hmac[15]; member
95 .hmac = "hmac(sha256)",
99 .hmac = "hmac(sha384)",
103 .hmac = "hmac(sha512)",
111 return hash_map[hmac_id].hmac; in nvme_auth_hmac_name()
123 if (!strlen(hash_map[i].hmac)) in nvme_auth_hmac_id()
125 if (!strncmp(hash_map[i].hmac, hmac_name, in nvme_auth_hmac_id()
126 strlen(hash_map[i].hmac))) in nvme_auth_hmac_id()
231 int nvme_auth_hmac_init(struct nvme_auth_hmac_ctx *hmac, u8 hmac_id, in nvme_auth_hmac_init() argument
234 hmac->hmac_id = hmac_id; in nvme_auth_hmac_init()
[all …]
H A Dkeyring.c93 u8 hmac, u8 psk_ver, bool generated) in nvme_tls_psk_lookup() argument
105 psk_ver, generated ? 'G' : 'R', hmac, hostnqn, subnqn); in nvme_tls_psk_lookup()
/linux/drivers/nvme/target/
H A Dauth.c289 struct nvme_auth_hmac_ctx hmac; in nvmet_auth_host_hash() local
301 ret = nvme_auth_hmac_init(&hmac, ctrl->shash_id, transformed_key->key, in nvmet_auth_host_hash()
331 nvme_auth_hmac_update(&hmac, challenge, shash_len); in nvmet_auth_host_hash()
334 nvme_auth_hmac_update(&hmac, buf, 4); in nvmet_auth_host_hash()
337 nvme_auth_hmac_update(&hmac, buf, 2); in nvmet_auth_host_hash()
340 nvme_auth_hmac_update(&hmac, buf, 1); in nvmet_auth_host_hash()
341 nvme_auth_hmac_update(&hmac, "HostHost", 8); in nvmet_auth_host_hash()
343 nvme_auth_hmac_update(&hmac, ctrl->hostnqn, strlen(ctrl->hostnqn)); in nvmet_auth_host_hash()
344 nvme_auth_hmac_update(&hmac, buf, 1); in nvmet_auth_host_hash()
345 nvme_auth_hmac_update(&hmac, ctrl->subsys->subsysnqn, in nvmet_auth_host_hash()
[all …]
/linux/fs/ubifs/
H A Dauth.c46 u8 *hmac) in ubifs_hash_calc_hmac() argument
48 return crypto_shash_tfm_digest(c->hmac_tfm, hash, c->hash_len, hmac); in ubifs_hash_calc_hmac()
80 err = ubifs_hash_calc_hmac(c, hash, auth->hmac); in ubifs_prepare_auth_node()
388 int len, int ofs_hmac, void *hmac) in ubifs_node_calc_hmac() argument
416 return crypto_shash_final(shash, hmac); in ubifs_node_calc_hmac()
451 u8 *hmac; in __ubifs_node_verify_hmac() local
454 hmac = kmalloc(hmac_len, GFP_NOFS); in __ubifs_node_verify_hmac()
455 if (!hmac) in __ubifs_node_verify_hmac()
458 err = ubifs_node_calc_hmac(c, node, len, ofs_hmac, hmac); in __ubifs_node_verify_hmac()
460 kfree(hmac); in __ubifs_node_verify_hmac()
[all …]
H A Dmaster.c28 int hmac_offs = offsetof(struct ubifs_mst_node, hmac); in ubifs_compare_master_node()
138 if (ubifs_hmac_zero(c, c->mst_node->hmac)) { in scan_for_master()
146 offsetof(struct ubifs_mst_node, hmac)); in scan_for_master()
461 offsetof(struct ubifs_mst_node, hmac)); in ubifs_write_master()
473 offsetof(struct ubifs_mst_node, hmac)); in ubifs_write_master()
H A Dubifs-media.h678 __u8 hmac[UBIFS_MAX_HMAC_LEN]; member
754 __u8 hmac[UBIFS_MAX_HMAC_LEN]; member
781 __u8 hmac[]; member
H A Dsb.c323 offsetof(struct ubifs_sb_node, hmac)); in create_default_filesystem()
343 offsetof(struct ubifs_mst_node, hmac)); in create_default_filesystem()
348 0, offsetof(struct ubifs_mst_node, hmac)); in create_default_filesystem()
587 if (ubifs_hmac_zero(c, sup->hmac)) { in authenticate_sb_node()
599 hmac)); in authenticate_sb_node()
621 offsetof(struct ubifs_sb_node, hmac), 1); in ubifs_write_sb_node()
/linux/arch/s390/crypto/
H A Dhmac_s390.c379 struct s390_hmac_alg *hmac; in _s390_hmac_algs_unregister() local
383 hmac = &s390_hmac_algs[i]; in _s390_hmac_algs_unregister()
384 if (!hmac->registered) in _s390_hmac_algs_unregister()
386 crypto_unregister_shash(&hmac->alg); in _s390_hmac_algs_unregister()
392 struct s390_hmac_alg *hmac; in hmac_s390_init() local
401 hmac = &s390_hmac_algs[i]; in hmac_s390_init()
402 if (!cpacf_query_func(CPACF_KMAC, hmac->fc)) in hmac_s390_init()
405 rc = crypto_register_shash(&hmac->alg); in hmac_s390_init()
408 hmac->alg.halg.base.cra_name); in hmac_s390_init()
411 hmac->registered = true; in hmac_s390_init()
[all …]
/linux/drivers/nvme/host/
H A Dauth.c418 struct nvme_auth_hmac_ctx hmac; in nvme_auth_dhchap_setup_host_response() local
438 ret = nvme_auth_hmac_init(&hmac, chap->hash_id, in nvme_auth_dhchap_setup_host_response()
459 nvme_auth_hmac_update(&hmac, challenge, chap->hash_len); in nvme_auth_dhchap_setup_host_response()
462 nvme_auth_hmac_update(&hmac, buf, 4); in nvme_auth_dhchap_setup_host_response()
465 nvme_auth_hmac_update(&hmac, buf, 2); in nvme_auth_dhchap_setup_host_response()
468 nvme_auth_hmac_update(&hmac, buf, 1); in nvme_auth_dhchap_setup_host_response()
469 nvme_auth_hmac_update(&hmac, "HostHost", 8); in nvme_auth_dhchap_setup_host_response()
470 nvme_auth_hmac_update(&hmac, ctrl->opts->host->nqn, in nvme_auth_dhchap_setup_host_response()
473 nvme_auth_hmac_update(&hmac, buf, 1); in nvme_auth_dhchap_setup_host_response()
474 nvme_auth_hmac_update(&hmac, ctrl->opts->subsysnqn, in nvme_auth_dhchap_setup_host_response()
[all …]
/linux/drivers/crypto/
H A Datmel-sha.c1681 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_setup() local
1686 hmac->resume = resume; in atmel_sha_hmac_setup()
1718 if (likely(!atmel_sha_hmac_key_get(&hmac->hkey, &key, &keylen))) in atmel_sha_hmac_setup()
1726 memcpy_and_pad(hmac->ipad, bs, key, keylen, 0); in atmel_sha_hmac_setup()
1741 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_prehash_key_done() local
1749 hmac->ipad[i] = atmel_sha_read(dd, SHA_REG_DIGEST(i)); in atmel_sha_hmac_prehash_key_done()
1750 memset((u8 *)hmac->ipad + ds, 0, bs - ds); in atmel_sha_hmac_prehash_key_done()
1758 struct atmel_sha_hmac_ctx *hmac = crypto_ahash_ctx(tfm); in atmel_sha_hmac_compute_ipad_hash() local
1763 unsafe_memcpy(hmac->opad, hmac->ipad, bs, in atmel_sha_hmac_compute_ipad_hash()
1766 hmac->ipad[i] ^= 0x36363636; in atmel_sha_hmac_compute_ipad_hash()
[all …]
/linux/net/mptcp/
H A Dcrypto_test.c35 char hmac[32], hmac_hex[65]; in mptcp_crypto_test_basic() local
51 mptcp_crypto_hmac_sha(key1, key2, msg, 8, hmac); in mptcp_crypto_test_basic()
53 sprintf(&hmac_hex[j << 1], "%02x", hmac[j] & 0xff); in mptcp_crypto_test_basic()
H A Dsubflow.c51 void *hmac) in subflow_generate_hmac() argument
58 mptcp_crypto_hmac_sha(key1, key2, msg, 8, hmac); in subflow_generate_hmac()
73 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_req_create_thmac() local
80 subflow_req->remote_nonce, hmac); in subflow_req_create_thmac()
82 subflow_req->thmac = get_unaligned_be64(hmac); in subflow_req_create_thmac()
413 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_thmac_valid() local
418 hmac); in subflow_thmac_valid()
420 thmac = get_unaligned_be64(hmac); in subflow_thmac_valid()
569 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_finish_connect() local
597 hmac); in subflow_finish_connect()
[all …]
H A Doptions.c164 memcpy(mp_opt->hmac, ptr, MPTCPOPT_HMAC_LEN); in mptcp_parse_option()
579 memcpy(opts->hmac, subflow->hmac, MPTCPOPT_HMAC_LEN); in mptcp_established_options_mp()
698 u8 hmac[SHA256_DIGEST_SIZE]; in add_addr_generate_hmac() local
716 mptcp_crypto_hmac_sha(key1, key2, msg, i, hmac); in add_addr_generate_hmac()
718 return get_unaligned_be64(&hmac[SHA256_DIGEST_SIZE - sizeof(u64)]); in add_addr_generate_hmac()
1180 u64 hmac = 0; in add_addr_hmac_valid() local
1185 hmac = add_addr_generate_hmac(READ_ONCE(msk->remote_key), in add_addr_hmac_valid()
1190 msk, hmac, mp_opt->ahmac); in add_addr_hmac_valid()
1192 return hmac == mp_opt->ahmac; in add_addr_hmac_valid()
1649 memcpy(ptr, opts->hmac, MPTCPOPT_HMAC_LEN); in mptcp_write_options()
/linux/include/linux/
H A Dnvme-auth.h34 int nvme_auth_hmac_init(struct nvme_auth_hmac_ctx *hmac, u8 hmac_id,
36 void nvme_auth_hmac_update(struct nvme_auth_hmac_ctx *hmac, const u8 *data,
38 void nvme_auth_hmac_final(struct nvme_auth_hmac_ctx *hmac, u8 *out);
/linux/scripts/crypto/
H A Dgen-fips-testvecs.py14 import hmac
129 ctx = hmac.new(fips_test_key, digestmod=alg)
H A Dgen-hash-testvecs.py13 import hmac
229 ctx = hmac.new(rand_bytes(32), digestmod=alg)
235 mac = hmac.digest(key, data[:data_len], alg)
/linux/tools/testing/selftests/tpm2/
H A Dtpm2.py252 session_attributes=0, hmac=bytes()): argument
256 self.hmac = hmac
259 fmt = '>I H%us B H%us' % (len(self.nonce), len(self.hmac))
261 self.nonce, self.session_attributes, len(self.hmac),
262 self.hmac)
265 fmt = '>I H%us B H%us' % (len(self.nonce), len(self.hmac))
651 auth_cmd = AuthCommand(session_handle=policy_handle, hmac=auth_value)
653 auth_cmd = AuthCommand(hmac=auth_value)
/linux/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-hash.c501 int hmac = 0; in sun8i_ss_hash_run() local
575 if (tfmctx->keylen && hmac == 0) { in sun8i_ss_hash_run()
576 hmac = 1; in sun8i_ss_hash_run()
597 if (tfmctx->keylen && hmac == 2) { in sun8i_ss_hash_run()
685 if (hmac > 0) in sun8i_ss_hash_run()
690 if (hmac < 2) in sun8i_ss_hash_run()
693 if (hmac == 1 && !err) { in sun8i_ss_hash_run()
694 hmac = 2; in sun8i_ss_hash_run()
/linux/net/sunrpc/
H A DKconfig
/linux/Documentation/translations/zh_CN/filesystems/
H A Dubifs-authentication.rst272 ,. | , . |hmac . |hmac
279 , | , |hmac
/linux/net/ipv6/
H A Dseg6_hmac.c216 if (crypto_memneq(hmac_output, tlv->hmac, SEG6_HMAC_FIELD_LEN)) in seg6_hmac_validate_skb()
299 memset(tlv->hmac, 0, SEG6_HMAC_FIELD_LEN); in seg6_push_hmac()
300 err = seg6_hmac_compute(hinfo, srh, saddr, tlv->hmac); in seg6_push_hmac()
/linux/drivers/crypto/intel/keembay/
H A DKconfig81 bool "Enable sha224 and hmac(sha224) support in Intel Keem Bay OCS HCU"
84 Enables support for sha224 and hmac(sha224) algorithms in the Intel
88 Provides OCS HCU hardware acceleration of sha224 and hmac(224).
/linux/include/uapi/linux/
H A Dseg6_hmac.h15 __u8 hmac[SEG6_HMAC_FIELD_LEN]; member
/linux/drivers/crypto/inside-secure/
H A Dsafexcel_hash.c42 bool hmac; member
272 if (sreq->hmac && in safexcel_handle_req_result()
283 sreq->hmac = 0; in safexcel_handle_req_result()
703 (req->finish && req->hmac && in safexcel_ahash_enqueue()
827 } else if (unlikely(req->hmac && in safexcel_ahash_final()
861 } else if (req->hmac) { in safexcel_ahash_final()
1028 req->hmac = true; in safexcel_hmac_sha1_init()
1105 req->hmac = true; in safexcel_hmac_init_iv()
1375 req->hmac = true; in safexcel_hmac_sha224_init()
1447 req->hmac = true; in safexcel_hmac_sha256_init()
[all …]
/linux/net/ceph/
H A Dcrypto.c442 int buf_len, u8 hmac[SHA256_DIGEST_SIZE]) in ceph_hmac_sha256()
447 memset(hmac, 0, SHA256_DIGEST_SIZE); in ceph_hmac_sha256()
450 hmac_sha256(&key->hmac_key, buf, buf_len, hmac); in ceph_hmac_sha256()

12