Home
last modified time | relevance | path

Searched refs:CoseKey (Results 1 – 10 of 10) sorted by relevance

/packages/modules/Virtualization/libs/libservice_vm_requests/src/
Dpub_key.rs20 use coset::{iana, CborSerializable, CoseKey, CoseMac0, CoseMac0Builder, HeaderBuilder};
26 pub fn validate_public_key(maced_public_key: &[u8], hmac_key: &[u8]) -> Result<CoseKey> { in validate_public_key() argument
30 Ok(CoseKey::from_slice(&payload)?) in validate_public_key()
43 pub fn build_maced_public_key(public_key: CoseKey, hmac_key: &[u8]) -> Result<Vec<u8>> { in build_maced_public_key() argument
Ddice.rs31 Algorithm, AsCborValue, CborSerializable, CoseError, CoseKey, CoseSign1, KeyOperation, KeyType,
90 CoseKey::from_cbor_value(client_vm_dice_chain.remove(0))?.try_into()?; in validate_signatures_and_parse_dice_chain()
205 pub(crate) struct PublicKey(CoseKey);
207 impl TryFrom<CoseKey> for PublicKey {
210 fn try_from(key: CoseKey) -> Result<Self> { in try_from()
325 CoseKey::from_slice(&subject_public_key)?.try_into()?; in from_slice()
/packages/modules/Virtualization/libs/libclient_vm_csr/src/
Dlib.rs20 iana, CborSerializable, CoseKey, CoseKeyBuilder, CoseSign, CoseSignBuilder, CoseSignature,
140 fn to_cose_public_key(key: &EcKeyRef<Private>) -> Result<CoseKey> { in to_cose_public_key() argument
188 let attestation_public_key = CoseKey::from_slice(&csr_payload.public_key).unwrap(); in csr_and_private_key_have_correct_format()
224 fn to_ec_public_key(cose_key: &CoseKey) -> Result<EcKey<Public>> { in to_ec_public_key()
234 fn check_ec_key_params(cose_key: &CoseKey) -> Result<()> { in check_ec_key_params()
242 fn get_label_value_as_bignum(key: &CoseKey, label: Label) -> Result<BigNum> { in get_label_value_as_bignum() argument
249 fn get_label_value(key: &CoseKey, label: Label) -> Result<&Value> { in get_label_value() argument
/packages/modules/Virtualization/libs/cborutil/src/
Dlib.rs24 use coset::{CborSerializable, CoseError, CoseKey, Label, Result};
119 pub fn get_label_value_as_bytes(key: &CoseKey, label: Label) -> Result<&[u8]> { in get_label_value_as_bytes() argument
127 pub fn get_label_value(key: &CoseKey, label: Label) -> Result<&Value> { in get_label_value() argument
/packages/modules/Virtualization/libs/libservice_vm_fake_chain/src/
Dservice_vm.rs25 Algorithm, AsCborValue, CborSerializable, CoseKey, KeyOperation, KeyType, Label,
77 let key = CoseKey { in ed25519_public_key_to_cbor_value()
/packages/modules/Virtualization/libs/bssl/src/
Dec_key.rs40 CborSerializable, CoseKey, CoseKeyBuilder, KeyType, Label,
87 let cose_key = CoseKey::from_slice(cose_key).map_err(|e| { in from_cose_public_key_slice()
100 pub fn from_cose_public_key(cose_key: &CoseKey) -> Result<Self> { in from_cose_public_key()
240 pub fn cose_public_key(&self) -> Result<CoseKey> { in cose_public_key() argument
Devp.rs33 CoseKey, KeyType, Label,
130 pub fn from_cose_public_key(cose_key: &CoseKey) -> Result<Self> { in from_cose_public_key()
/packages/modules/Virtualization/libs/dice/sample_inputs/src/
Dsample_inputs.rs21 use coset::{iana, Algorithm, AsCborValue, CoseKey, KeyOperation, KeyType, Label};
79 let key = CoseKey { in ed25519_public_key_to_cbor_value()
/packages/modules/Virtualization/guest/microdroid_manager/src/
Dvm_secret.rs22 use coset::{CoseKey, CborSerializable, CborOrdering};
98 fn get_secretkeeper_identity() -> Result<CoseKey> { in get_secretkeeper_identity()
100 let mut key = CoseKey::from_slice(&key)?; in get_secretkeeper_identity()
/packages/modules/Virtualization/guest/pvmfw/src/dice/
Dchain.rs24 use coset::{iana, Algorithm, CborSerializable, CoseKey};
264 let key = CoseKey::from_slice(slice)?; in from_slice()