Home
last modified time | relevance | path

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

/system/security/keystore2/src/
Dkm_compat.rs79 fn wrap_keyblob(keyblob: &[u8]) -> anyhow::Result<Vec<u8>> { in wrap_keyblob()
80 let mut result = Vec::with_capacity(KEYBLOB_PREFIX.len() + keyblob.len() + HMAC_SHA256_LEN); in wrap_keyblob()
82 result.extend_from_slice(keyblob); in wrap_keyblob()
83 let tag = hmac_sha256(KEYBLOB_HMAC_KEY, keyblob) in wrap_keyblob()
91 fn unwrap_keyblob(keyblob: &[u8]) -> KeyBlob { in unwrap_keyblob()
92 if !keyblob.starts_with(KEYBLOB_PREFIX) { in unwrap_keyblob()
93 return KeyBlob::Raw(keyblob); in unwrap_keyblob()
95 let without_prefix = &keyblob[KEYBLOB_PREFIX.len()..]; in unwrap_keyblob()
97 return KeyBlob::Raw(keyblob); in unwrap_keyblob()
104 return KeyBlob::Raw(keyblob); in unwrap_keyblob()
[all …]