Home
last modified time | relevance | path

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

/system/security/keystore2/src/km_compat/
Dkm_compat.cpp178 std::pair<bool, bool> prefixedKeyBlobParsePrefix(const std::vector<uint8_t>& prefixedBlob) { in prefixedKeyBlobParsePrefix() argument
182 if (prefixedBlob.size() < kKeyBlobPrefixSize) { in prefixedKeyBlobParsePrefix()
185 if (std::memcmp(prefixedBlob.data(), kKeyBlobMagic, sizeof kKeyBlobMagic) != 0) { in prefixedKeyBlobParsePrefix()
188 if (prefixedBlob[kKeyBlobPrefixSize - 1] != 0 && prefixedBlob[kKeyBlobPrefixSize - 1] != 1) { in prefixedKeyBlobParsePrefix()
191 bool isSoftKeyMint = (prefixedBlob[kKeyBlobPrefixSize - 1] == 1); in prefixedKeyBlobParsePrefix()
197 std::vector<uint8_t> prefixedKeyBlobRemovePrefix(const std::vector<uint8_t>& prefixedBlob) { in prefixedKeyBlobRemovePrefix() argument
198 auto parsed = prefixedKeyBlobParsePrefix(prefixedBlob); in prefixedKeyBlobRemovePrefix()
202 return prefixedBlob; in prefixedKeyBlobRemovePrefix()
204 return std::vector<uint8_t>(prefixedBlob.begin() + kKeyBlobPrefixSize, prefixedBlob.end()); in prefixedKeyBlobRemovePrefix()
210 bool prefixedKeyBlobIsSoftKeyMint(const std::vector<uint8_t>& prefixedBlob) { in prefixedKeyBlobIsSoftKeyMint() argument
[all …]