/aosp12/system/keymaster/include/keymaster/cppcose/ |
H A D | cppcose.h | 240 ErrMsgOr<HmacSha256> generateHmacSha256(const bytevec& key, const bytevec& data); 249 ErrMsgOr<bytevec> createCoseSign1Signature(const bytevec& key, const bytevec& protectedParams, 250 const bytevec& payload, const bytevec& aad); 251 ErrMsgOr<cppbor::Array> constructCoseSign1(const bytevec& key, const bytevec& payload, 268 ErrMsgOr<bytevec> createCoseEncryptCiphertext(const bytevec& key, const bytevec& nonce, 270 ErrMsgOr<cppbor::Array> constructCoseEncrypt(const bytevec& key, const bytevec& nonce, 273 ErrMsgOr<std::pair<bytevec /* pubkey */, bytevec /* key ID */>> 275 inline ErrMsgOr<std::pair<bytevec /* pubkey */, bytevec /* key ID */>> 283 ErrMsgOr<bytevec> x25519_HKDF_DeriveKey(const bytevec& senderPubKey, const bytevec& senderPrivKey, 286 ErrMsgOr<bytevec /* ciphertextWithTag */> aesGcmEncrypt(const bytevec& key, const bytevec& nonce, [all …]
|
/aosp12/system/keymaster/cppcose/ |
H A D | cppcose.cpp | 56 ErrMsgOr<HmacSha256> generateHmacSha256(const bytevec& key, const bytevec& data) { in generateHmacSha256() 137 ErrMsgOr<bytevec> createCoseSign1Signature(const bytevec& key, const bytevec& protectedParams, in createCoseSign1Signature() 138 const bytevec& payload, const bytevec& aad) { in createCoseSign1Signature() 168 ErrMsgOr<cppbor::Array> constructCoseSign1(const bytevec& key, const bytevec& payload, in constructCoseSign1() 211 bytevec signatureInput = in verifyAndParseCoseSign1() 222 ErrMsgOr<bytevec> createCoseEncryptCiphertext(const bytevec& key, const bytevec& nonce, in createCoseEncryptCiphertext() 256 ErrMsgOr<std::pair<bytevec /* pubkey */, bytevec /* key ID */>> 370 ErrMsgOr<bytevec> x25519_HKDF_DeriveKey(const bytevec& pubKeyA, const bytevec& privKeyA, in x25519_HKDF_DeriveKey() 397 bytevec salt{}; in x25519_HKDF_DeriveKey() 409 ErrMsgOr<bytevec> aesGcmEncrypt(const bytevec& key, const bytevec& nonce, const bytevec& aad, in aesGcmEncrypt() [all …]
|
/aosp12/hardware/interfaces/security/keymint/support/include/remote_prov/ |
H A D | remote_prov_utils.h | 25 using bytevec = std::vector<uint8_t>; variable 28 extern bytevec kTestMacKey; 58 bytevec randomBytes(size_t numBytes); 61 bytevec chain; 62 bytevec last_pubkey; 63 bytevec last_privkey; 70 ErrMsgOr<EekChain> generateEekChain(size_t length, const bytevec& eekId); 75 bytevec getProdEekChain(); 78 bytevec pubKey;
|
/aosp12/hardware/interfaces/security/keymint/support/ |
H A D | remote_prov_utils.cpp | 31 bytevec randomBytes(size_t numBytes) { in randomBytes() 32 bytevec retval(numBytes); in randomBytes() 44 bytevec prev_priv_key; in generateEekChain() 69 bytevec pub_key(X25519_PUBLIC_VALUE_LEN); in generateEekChain() 70 bytevec priv_key(X25519_PRIVATE_KEY_LEN); in generateEekChain() 89 bytevec getProdEekChain() { in getProdEekChain() 90 bytevec prodEek; in getProdEekChain() 102 const bytevec& signingCoseKey, const bytevec& aad) { in verifyAndParseCoseSign1Cwt() 143 bytevec signatureInput = in verifyAndParseCoseSign1Cwt() 159 bytevec prevKey; in validateBcc() [all …]
|
H A D | remote_prov_utils_test.cpp | 42 bytevec kTestEekId = {'t', 'e', 's', 't', 'I', 'd', 0}; in TEST()
|
/aosp12/hardware/interfaces/security/keymint/aidl/vts/functional/ |
H A D | VtsRemotelyProvisionedComponentTests.cpp | 107 ErrMsgOr<bytevec> corrupt_sig_chain(const bytevec& encodedEekChain, int which) { in corrupt_sig_chain() 188 bytevec privateKeyBlob; in TEST_P() 211 bytevec privateKeyBlob; in TEST_P() 265 bytevec privateKeyBlob; in TEST_P() 367 bytevec eekId_; 370 bytevec challenge_; 406 bytevec keysToSignMac; in TEST_P() 444 bytevec keysToSignMac; in TEST_P() 485 bytevec keysToSignMac; in TEST_P() 502 bytevec keysToSignMac; in TEST_P() [all …]
|
H A D | KeyMintAidlTestBase.cpp | 1635 auto macFunction = [](const cppcose::bytevec& input) { in check_maced_pubkey()
|
/aosp12/packages/modules/DnsResolver/tests/ |
H A D | resolv_tls_unit_test.cpp | 49 typedef std::vector<uint8_t> bytevec; typedef 94 bytevec vec(size); in make_query() 125 bytevec response(query.size() + 2); in make_echo() 166 bytevec response(4); in query() 685 bytevec ans(4096); in TEST_F() 761 bytevec ans(4096); in TEST_F() 963 const bytevec& d0 = r0.response; in TEST() 964 const bytevec& d1 = r1.response; in TEST() 972 EXPECT_EQ(bytevec(a0.begin() + 2, a0.end()), bytevec(d0.begin() + 2, d0.end())); in TEST() 973 EXPECT_EQ(bytevec(a1.begin() + 2, a1.end()), bytevec(d1.begin() + 2, d1.end())); in TEST() [all …]
|
/aosp12/system/core/trusty/keymaster/keymint/ |
H A D | TrustyRemotelyProvisionedComponentDevice.cpp | 37 using bytevec = ::std::vector<uint8_t>; typedef 81 bool testMode, MacedPublicKey* macedPublicKey, bytevec* privateKeyHandle) { in generateEcdsaP256KeyPair() 97 const bytevec& endpointEncCertChain, const bytevec& challenge, DeviceInfo* deviceInfo, in generateCertificateRequest() 98 ProtectedData* protectedData, bytevec* keysToSignMac) { in generateCertificateRequest()
|
/aosp12/system/keymaster/ng/ |
H A D | AndroidRemotelyProvisionedComponentDevice.cpp | 44 using bytevec = ::std::vector<uint8_t>; typedef 93 bool testMode, MacedPublicKey* macedPublicKey, bytevec* privateKeyHandle) { in generateEcdsaP256KeyPair() 108 bool testMode, const vector<MacedPublicKey>& keysToSign, const bytevec& endpointEncCertChain, in generateCertificateRequest() 109 const bytevec& challenge, DeviceInfo* deviceInfo, ProtectedData* protectedData, in generateCertificateRequest() 110 bytevec* keysToSignMac) { in generateCertificateRequest()
|
/aosp12/system/keymaster/include/keymaster/contexts/ |
H A D | pure_soft_remote_provisioning_context.h | 37 GenerateHmacSha256(const cppcose::bytevec& input) const override;
|
/aosp12/system/keymaster/include/keymaster/ |
H A D | remote_provisioning_context.h | 42 GenerateHmacSha256(const cppcose::bytevec& input) const = 0;
|
/aosp12/system/keymaster/contexts/ |
H A D | pure_soft_remote_provisioning_context.cpp | 125 PureSoftRemoteProvisioningContext::GenerateHmacSha256(const cppcose::bytevec& input) const { in GenerateHmacSha256()
|
/aosp12/system/keymaster/android_keymaster/ |
H A D | android_keymaster.cpp | 114 return [](const cppcose::bytevec& input) { in getMacFunction() 115 const cppcose::bytevec macKey(32); in getMacFunction() 120 return [rem_prov_ctx](const cppcose::bytevec& input) -> cppcose::ErrMsgOr<cppcose::HmacSha256> { in getMacFunction() 433 auto ephemeral_mac_function = [&ephemeral_mac_key](const cppcose::bytevec& input) { in GenerateCsr()
|