| /linux/drivers/nvme/common/ |
| H A D | auth.c | 91 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 D | keyring.c | 93 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 D | auth.c | 283 struct nvme_auth_hmac_ctx hmac; in nvmet_auth_host_hash() local 295 ret = nvme_auth_hmac_init(&hmac, ctrl->shash_id, transformed_key->key, in nvmet_auth_host_hash() 325 nvme_auth_hmac_update(&hmac, challenge, shash_len); in nvmet_auth_host_hash() 328 nvme_auth_hmac_update(&hmac, buf, 4); in nvmet_auth_host_hash() 331 nvme_auth_hmac_update(&hmac, buf, 2); in nvmet_auth_host_hash() 334 nvme_auth_hmac_update(&hmac, buf, 1); in nvmet_auth_host_hash() 335 nvme_auth_hmac_update(&hmac, "HostHost", 8); in nvmet_auth_host_hash() 337 nvme_auth_hmac_update(&hmac, ctrl->hostnqn, strlen(ctrl->hostnqn)); in nvmet_auth_host_hash() 338 nvme_auth_hmac_update(&hmac, buf, 1); in nvmet_auth_host_hash() 339 nvme_auth_hmac_update(&hmac, ctrl->subsys->subsysnqn, in nvmet_auth_host_hash() [all …]
|
| /linux/fs/ubifs/ |
| H A D | auth.c | 46 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 D | master.c | 28 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 D | ubifs-media.h | 678 __u8 hmac[UBIFS_MAX_HMAC_LEN]; member 754 __u8 hmac[UBIFS_MAX_HMAC_LEN]; member 781 __u8 hmac[]; member
|
| H A D | sb.c | 323 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/drivers/nvme/host/ |
| H A D | auth.c | 418 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/net/mptcp/ |
| H A D | crypto_test.c | 35 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 D | subflow.c | 51 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() 565 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_finish_connect() local 593 hmac); in subflow_finish_connect() [all …]
|
| H A D | options.c | 163 memcpy(mp_opt->hmac, ptr, MPTCPOPT_HMAC_LEN); in mptcp_parse_option() 578 memcpy(opts->hmac, subflow->hmac, MPTCPOPT_HMAC_LEN); in mptcp_established_options_mp() 696 u8 hmac[SHA256_DIGEST_SIZE]; in add_addr_generate_hmac() local 714 mptcp_crypto_hmac_sha(key1, key2, msg, i, hmac); in add_addr_generate_hmac() 716 return get_unaligned_be64(&hmac[SHA256_DIGEST_SIZE - sizeof(u64)]); in add_addr_generate_hmac() 1178 u64 hmac = 0; in add_addr_hmac_valid() local 1183 hmac = add_addr_generate_hmac(READ_ONCE(msk->remote_key), in add_addr_hmac_valid() 1188 msk, hmac, mp_opt->ahmac); in add_addr_hmac_valid() 1190 return hmac == mp_opt->ahmac; in add_addr_hmac_valid() 1647 memcpy(ptr, opts->hmac, MPTCPOPT_HMAC_LEN); in mptcp_write_options()
|
| /linux/drivers/crypto/ |
| H A D | atmel-sha.c | 1681 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/include/linux/ |
| H A D | nvme-auth.h | 34 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 D | gen-fips-testvecs.py | 14 import hmac 129 ctx = hmac.new(fips_test_key, digestmod=alg)
|
| H A D | gen-hash-testvecs.py | 13 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 D | tpm2.py | 252 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/net/sunrpc/ |
| H A D | Kconfig | |
| /linux/net/sunrpc/auth_gss/ |
| H A D | gss_krb5_crypto.c | 586 struct xdr_netobj hmac; gss_krb5_aes_encrypt() local 818 struct xdr_netobj hmac; krb5_etm_encrypt() local
|
| /linux/drivers/crypto/allwinner/sun8i-ss/ |
| H A D | sun8i-ss-hash.c | 501 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/Documentation/translations/zh_CN/filesystems/ |
| H A D | ubifs-authentication.rst | 272 ,. | , . |hmac . |hmac 279 , | , |hmac
|
| /linux/net/ipv6/ |
| H A D | seg6_hmac.c | 216 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 D | Kconfig | 81 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 D | seg6_hmac.h | 15 __u8 hmac[SEG6_HMAC_FIELD_LEN]; member
|
| /linux/drivers/crypto/inside-secure/ |
| H A D | safexcel_hash.c | 42 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 D | crypto.c | 442 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()
|