Home
last modified time | relevance | path

Searched refs:hmac_key (Results 1 – 2 of 2) sorted by relevance

/packages/modules/Virtualization/service_vm/requests/src/
Dpub_key.rs26 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()
Drkp.rs51 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()