Searched refs:hmac_key (Results 1 – 2 of 2) sorted by relevance
/packages/modules/Virtualization/service_vm/requests/src/ |
D | pub_key.rs | 26 pub fn validate_public_key(maced_public_key: &[u8], hmac_key: &[u8]) -> Result<CoseKey> { in validate_public_key() 28 cose_mac.verify_tag(&[], |tag, data| verify_tag(tag, data, hmac_key))?; in validate_public_key() 33 fn verify_tag(tag: &[u8], data: &[u8], hmac_key: &[u8]) -> Result<()> { in verify_tag() 34 let computed_tag = hmac_sha256(hmac_key, data)?; in verify_tag() 43 pub fn build_maced_public_key(public_key: CoseKey, hmac_key: &[u8]) -> Result<Vec<u8>> { in build_maced_public_key() 51 .try_create_tag(external_aad, |data| hmac_sha256(hmac_key, data).map(|v| v.to_vec()))? in build_maced_public_key()
|
D | rkp.rs | 51 let hmac_key = derive_hmac_key(dice_artifacts)?; in generate_ecdsa_p256_key_pair() localVariable 55 let maced_public_key = build_maced_public_key(ec_key.cose_public_key()?, hmac_key.as_ref())?; in generate_ecdsa_p256_key_pair() 77 let hmac_key = derive_hmac_key(dice_artifacts)?; in generate_certificate_request() localVariable 80 let public_key = validate_public_key(&key_to_sign, hmac_key.as_ref())?; in generate_certificate_request()
|