/aosp12/system/security/keystore/include/keystore/ |
H A D | keymaster_types.h | 32 namespace keymaster = ::android::hardware::keymaster::V4_1; variable 50 using keymaster::Algorithm; 51 using keymaster::BlockMode; 52 using keymaster::Digest; 53 using keymaster::EcCurve; 58 using keymaster::KeyFormat; 60 using keymaster::KeyPurpose; 64 using keymaster::TagType; 76 using keymaster::TAG_DIGEST; 84 using keymaster::TAG_NONCE; [all …]
|
H A D | keystore_client_mock.h | 40 const keymaster::AuthorizationSet& input_parameters, 46 const keymaster::AuthorizationSet& key_parameters, 47 keymaster::AuthorizationSet* hardware_enforced_characteristics, 48 keymaster::AuthorizationSet* software_enforced_characteristics)); 51 keymaster::AuthorizationSet* hardware_enforced_characteristics, 52 keymaster::AuthorizationSet* software_enforced_characteristics)); 55 const keymaster::AuthorizationSet& key_parameters, 57 keymaster::AuthorizationSet* hardware_enforced_characteristics, 65 keymaster::AuthorizationSet* output_parameters, 69 const keymaster::AuthorizationSet& input_parameters, [all …]
|
/aosp12/hardware/interfaces/keymaster/4.0/vts/performance/ |
H A D | Benchmark.cpp | 43 namespace keymaster { namespace 62 using android::hardware::keymaster::V4_0::BlockMode; 63 using android::hardware::keymaster::V4_0::ErrorCode; 163 keymaster_ = keymaster; in KeymasterWrapper() 179 if (!keymaster) { in newInstance() 184 return new KeymasterWrapper(keymaster); in newInstance() 396 KeymasterWrapper* keymaster; variable 404 switch (keymaster->getSecurityLevel()) { in addDefaultLabel() 452 keymaster->DeleteKey(); in keygen() 711 android::hardware::keymaster::V4_0::test::keymaster = in main() [all …]
|
/aosp12/system/core/trusty/keymaster/keymint/ |
H A D | TrustyKeyMintDevice.cpp | 32 using keymaster::KeymasterBlob; 33 using keymaster::KeymasterKeyBlob; 34 using keymaster::TAG_APPLICATION_DATA; 35 using keymaster::TAG_APPLICATION_ID; 36 using keymaster::TAG_AUTH_TOKEN; 85 ::keymaster::AuthorizationSet* params) { in addClientAndAppData() 109 keymaster::AddEntropyRequest request(impl_->message_version()); in addRngEntropy() 121 keymaster::GenerateKeyRequest request(impl_->message_version()); in generateKey() 166 keymaster::ImportKeyRequest request(impl_->message_version()); in importKey() 242 keymaster::DeleteKeyRequest request(impl_->message_version()); in deleteKey() [all …]
|
H A D | TrustyKeyMintOperation.cpp | 31 using ::keymaster::AbortOperationRequest; 32 using ::keymaster::AbortOperationResponse; 33 using ::keymaster::FinishOperationRequest; 34 using ::keymaster::FinishOperationResponse; 35 using ::keymaster::TAG_ASSOCIATED_DATA; 36 using ::keymaster::TAG_AUTH_TOKEN; 37 using ::keymaster::TAG_CONFIRMATION_TOKEN; 38 using ::keymaster::UpdateOperationRequest; 39 using ::keymaster::UpdateOperationResponse;
|
/aosp12/hardware/interfaces/keymaster/4.1/support/ |
H A D | Keymaster.cpp | 58 namespace keymaster { namespace 76 std::ostream& operator<<(std::ostream& os, const Keymaster& keymaster) { in operator <<() argument 77 auto& version = keymaster.halVersion(); in operator <<() 80 << " HAL: " << keymaster.descriptor() << "/" << keymaster.instanceName(); in operator <<() 148 for (auto& keymaster : keymasters) { in getHmacParameters() local 149 if (keymaster->halVersion().majorVersion < 4) continue; in getHmacParameters() 155 CHECK(rc.isOk()) << "Failed to communicate with " << *keymaster in getHmacParameters() 170 for (auto& keymaster : keymasters) { in computeHmac() local 171 if (keymaster->halVersion().majorVersion < 4) continue; in computeHmac() 172 LOG(DEBUG) << "Computing HMAC for " << *keymaster; in computeHmac() [all …]
|
/aosp12/system/keymaster/ng/include/ |
H A D | AndroidKeymaster4Device.h | 27 namespace keymaster { 38 using ::android::hardware::keymaster::V4_0::ErrorCode; 40 using ::android::hardware::keymaster::V4_0::HardwareAuthToken; 42 using ::android::hardware::keymaster::V4_0::IKeymasterDevice; 44 using ::android::hardware::keymaster::V4_0::KeyFormat; 45 using ::android::hardware::keymaster::V4_0::KeyParameter; 46 using ::android::hardware::keymaster::V4_0::KeyPurpose; 47 using ::android::hardware::keymaster::V4_0::SecurityLevel; 48 using ::android::hardware::keymaster::V4_0::Tag; 49 using ::android::hardware::keymaster::V4_0::VerificationToken; [all …]
|
H A D | AndroidKeymaster41Device.h | 27 namespace keymaster { 37 using ::android::hardware::keymaster::V4_0::ErrorCode; 39 using ::android::hardware::keymaster::V4_0::HardwareAuthToken; 42 using ::android::hardware::keymaster::V4_0::KeyFormat; 43 using ::android::hardware::keymaster::V4_0::KeyParameter; 44 using ::android::hardware::keymaster::V4_0::KeyPurpose; 45 using ::android::hardware::keymaster::V4_0::OperationHandle; 46 using ::android::hardware::keymaster::V4_0::SecurityLevel; 47 using ::android::hardware::keymaster::V4_0::VerificationToken; 48 using ::android::hardware::keymaster::V4_1::IKeymasterDevice; [all …]
|
H A D | keymaster_tags.h | 65 namespace keymaster::ng { 67 using ::android::hardware::keymaster::V3_0::Algorithm; 68 using ::android::hardware::keymaster::V3_0::BlockMode; 69 using ::android::hardware::keymaster::V3_0::Digest; 70 using ::android::hardware::keymaster::V3_0::EcCurve; 71 using ::android::hardware::keymaster::V3_0::ErrorCode; 78 using ::android::hardware::keymaster::V3_0::KeyFormat; 79 using ::android::hardware::keymaster::V3_0::KeyOrigin; 81 using ::android::hardware::keymaster::V3_0::KeyPurpose; 83 using ::android::hardware::keymaster::V3_0::Tag; [all …]
|
H A D | AndroidKeymaster3Device.h | 29 namespace keymaster { 40 using ::android::hardware::keymaster::V3_0::ErrorCode; 41 using ::android::hardware::keymaster::V3_0::IKeymasterDevice; 42 using ::android::hardware::keymaster::V3_0::KeyCharacteristics; 43 using ::android::hardware::keymaster::V3_0::KeyFormat; 44 using ::android::hardware::keymaster::V3_0::KeyParameter; 45 using ::android::hardware::keymaster::V3_0::KeyPurpose; 93 std::unique_ptr<::keymaster::AndroidKeymaster> impl_;
|
/aosp12/system/core/trusty/keymaster/include/trusty_keymaster/ |
H A D | TrustyKeymaster4Device.h | 25 namespace keymaster { 33 using ::android::hardware::keymaster::V4_0::ErrorCode; 35 using ::android::hardware::keymaster::V4_0::HardwareAuthToken; 37 using ::android::hardware::keymaster::V4_0::IKeymasterDevice; 39 using ::android::hardware::keymaster::V4_0::KeyFormat; 40 using ::android::hardware::keymaster::V4_0::KeyParameter; 41 using ::android::hardware::keymaster::V4_0::KeyPurpose; 42 using ::android::hardware::keymaster::V4_0::SecurityLevel; 43 using ::android::hardware::keymaster::V4_0::Tag; 44 using ::android::hardware::keymaster::V4_0::VerificationToken; [all …]
|
H A D | TrustyKeymaster3Device.h | 28 namespace keymaster { 35 using ::android::hardware::keymaster::V3_0::ErrorCode; 36 using ::android::hardware::keymaster::V3_0::IKeymasterDevice; 37 using ::android::hardware::keymaster::V3_0::KeyCharacteristics; 38 using ::android::hardware::keymaster::V3_0::KeyFormat; 39 using ::android::hardware::keymaster::V3_0::KeyParameter; 40 using ::android::hardware::keymaster::V3_0::KeyPurpose;
|
/aosp12/system/vold/ |
H A D | KeyStorage.cpp | 154 Keymaster keymaster; in generateWrappedStorageKey() local 155 if (!keymaster) return false; in generateWrappedStorageKey() 166 Keymaster keymaster; in exportWrappedStorageKey() local 167 if (!keymaster) return false; in exportWrappedStorageKey() 237 if (!keymaster || !keymaster.deleteKey(blob)) { in CommitUpgradedKey() 248 Keymaster keymaster; in DeferredCommitKeys() local 249 if (!keymaster) { in DeferredCommitKeys() 586 Keymaster keymaster; in storeKey() local 638 Keymaster keymaster; in retrieveKey() local 652 Keymaster keymaster; in DeleteKeymasterKey() local [all …]
|
/aosp12/system/keymaster/tests/fuzzers/ |
H A D | buffer_fuzz.cpp | 29 [](keymaster::Buffer* buf, FuzzedDataProvider*) -> void { in __anon2caa59c60102() 35 [](keymaster::Buffer* buf, FuzzedDataProvider*) -> void { buf->Clear(); }, in __anon2caa59c60202() 36 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60302() 39 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60402() 42 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60502() 45 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60602() 50 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60702() 57 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60802() 63 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60902() 68 [](keymaster::Buffer* buf, FuzzedDataProvider* fdp) -> void { in __anon2caa59c60a02() [all …]
|
/aosp12/hardware/interfaces/keymaster/3.0/vts/functional/ |
H A D | openssl_utils.h | 34 inline const EVP_MD* openssl_digest(android::hardware::keymaster::V3_0::Digest digest) { in openssl_digest() 36 case android::hardware::keymaster::V3_0::Digest::NONE: in openssl_digest() 38 case android::hardware::keymaster::V3_0::Digest::MD5: in openssl_digest() 40 case android::hardware::keymaster::V3_0::Digest::SHA1: in openssl_digest() 42 case android::hardware::keymaster::V3_0::Digest::SHA_2_224: in openssl_digest() 44 case android::hardware::keymaster::V3_0::Digest::SHA_2_256: in openssl_digest() 46 case android::hardware::keymaster::V3_0::Digest::SHA_2_384: in openssl_digest() 48 case android::hardware::keymaster::V3_0::Digest::SHA_2_512: in openssl_digest()
|
/aosp12/hardware/interfaces/keymaster/4.0/support/include/keymasterV4_0/ |
H A D | openssl_utils.h | 42 inline const EVP_MD* openssl_digest(android::hardware::keymaster::V4_0::Digest digest) { in openssl_digest() 44 case android::hardware::keymaster::V4_0::Digest::NONE: in openssl_digest() 46 case android::hardware::keymaster::V4_0::Digest::MD5: in openssl_digest() 48 case android::hardware::keymaster::V4_0::Digest::SHA1: in openssl_digest() 50 case android::hardware::keymaster::V4_0::Digest::SHA_2_224: in openssl_digest() 52 case android::hardware::keymaster::V4_0::Digest::SHA_2_256: in openssl_digest() 54 case android::hardware::keymaster::V4_0::Digest::SHA_2_384: in openssl_digest() 56 case android::hardware::keymaster::V4_0::Digest::SHA_2_512: in openssl_digest()
|
/aosp12/system/keymaster/ng/ |
H A D | AndroidKeymaster3Device.cpp | 38 using ::keymaster::AddEntropyRequest; 39 using ::keymaster::AddEntropyResponse; 40 using ::keymaster::AttestKeyRequest; 41 using ::keymaster::AttestKeyResponse; 42 using ::keymaster::AuthorizationSet; 45 using ::keymaster::ExportKeyRequest; 46 using ::keymaster::ExportKeyResponse; 49 using ::keymaster::GenerateKeyRequest; 53 using ::keymaster::ImportKeyRequest; 54 using ::keymaster::ImportKeyResponse; [all …]
|
H A D | AndroidKeyMintOperation.cpp | 31 using ::keymaster::AbortOperationRequest; 32 using ::keymaster::AbortOperationResponse; 33 using ::keymaster::FinishOperationRequest; 34 using ::keymaster::FinishOperationResponse; 35 using ::keymaster::TAG_ASSOCIATED_DATA; 36 using ::keymaster::UpdateOperationRequest; 37 using ::keymaster::UpdateOperationResponse; 42 shared_ptr<::keymaster::AndroidKeymaster> implementation, keymaster_operation_handle_t opHandle) in AndroidKeyMintOperation()
|
/aosp12/system/core/trusty/keymaster/3.0/ |
H A D | TrustyKeymaster3Device.cpp | 28 using ::keymaster::AddEntropyRequest; 29 using ::keymaster::AddEntropyResponse; 30 using ::keymaster::AttestKeyRequest; 31 using ::keymaster::AttestKeyResponse; 32 using ::keymaster::AuthorizationSet; 35 using ::keymaster::ExportKeyRequest; 36 using ::keymaster::ExportKeyResponse; 43 using ::keymaster::ImportKeyRequest; 44 using ::keymaster::ImportKeyResponse; 47 using ::keymaster::ng::Tag; [all …]
|
H A D | service.cpp | 26 auto trustyKeymaster = new keymaster::TrustyKeymaster(); in main() 27 int err = trustyKeymaster->Initialize(keymaster::KmVersion::KEYMASTER_3); in main() 33 auto keymaster = new ::keymaster::TrustyKeymaster3Device(trustyKeymaster); in main() local 35 auto status = keymaster->registerAsService(); in main()
|
/aosp12/hardware/interfaces/identity/aidl/vts/ |
H A D | Util.cpp | 43 using ::keymaster::X509_Ptr; 318 auto [err, attRec] = keymaster::V4_1::parse_attestation_record(certBytes); in validateAttestationCertificate() 319 ASSERT_EQ(keymaster::V4_1::ErrorCode::OK, err); in validateAttestationCertificate() 330 keymaster::V4_0::SecurityLevel::TRUSTED_ENVIRONMENT); in validateAttestationCertificate() 364 keymaster::V4_1::Tag::IDENTITY_CREDENTIAL_KEY)); in validateAttestationCertificate() 372 EXPECT_TRUE(attRec.hardware_enforced.Contains(keymaster::V4_0::TAG_PURPOSE, in validateAttestationCertificate() 379 EXPECT_TRUE(attRec.hardware_enforced.Contains(keymaster::V4_0::TAG_ALGORITHM, in validateAttestationCertificate() 380 keymaster::V4_0::Algorithm::EC)); in validateAttestationCertificate() 386 EXPECT_TRUE(attRec.hardware_enforced.Contains(keymaster::V4_0::TAG_DIGEST, in validateAttestationCertificate() 390 EXPECT_TRUE(attRec.hardware_enforced.Contains(keymaster::V4_0::TAG_EC_CURVE, in validateAttestationCertificate() [all …]
|
/aosp12/system/core/trusty/keymaster/4.0/ |
H A D | TrustyKeymaster4Device.cpp | 29 using ::keymaster::AddEntropyRequest; 30 using ::keymaster::AddEntropyResponse; 31 using ::keymaster::AttestKeyRequest; 32 using ::keymaster::AttestKeyResponse; 33 using ::keymaster::AuthorizationSet; 36 using ::keymaster::ExportKeyRequest; 37 using ::keymaster::ExportKeyResponse; 44 using ::keymaster::ImportKeyRequest; 45 using ::keymaster::ImportKeyResponse; 48 using ::keymaster::ng::Tag; [all …]
|
H A D | service.cpp | 26 auto trustyKeymaster = new keymaster::TrustyKeymaster(); in main() 27 int err = trustyKeymaster->Initialize(keymaster::KmVersion::KEYMASTER_4); in main() 33 auto keymaster = new ::keymaster::V4_0::TrustyKeymaster4Device(trustyKeymaster); in main() local 35 auto status = keymaster->registerAsService(); in main()
|
/aosp12/system/core/trusty/keymaster/set_attestation_key/ |
H A D | set_attestation_key.cpp | 72 struct SetAttestationKeyRequest : public keymaster::KeymasterMessage { 73 explicit SetAttestationKeyRequest(int32_t ver = keymaster::kDefaultMessageVersion) in SetAttestationKeyRequest() 78 buf = keymaster::append_uint32_to_buf(buf, end, algorithm); in Serialize() 82 return keymaster::copy_uint32_from_buf(buf_ptr, end, &algorithm) && in Deserialize() 87 keymaster::Buffer key_data; 90 struct KeymasterNoResponse : public keymaster::KeymasterResponse { 91 explicit KeymasterNoResponse(int32_t ver = keymaster::kDefaultMessageVersion) in KeymasterNoResponse() 92 : keymaster::KeymasterResponse(ver) {} in KeymasterNoResponse() 101 struct ClearAttestationCertChainRequest : public keymaster::KeymasterMessage { 107 return keymaster::append_uint32_to_buf(buf, end, algorithm); in Serialize() [all …]
|
/aosp12/hardware/interfaces/keymaster/4.0/vts/functional/ |
H A D | HmacKeySharingTest.cpp | 21 namespace keymaster { namespace 57 GetParamsResult getHmacSharingParameters(IKeymasterDevice& keymaster) { in getHmacSharingParameters() argument 59 EXPECT_TRUE(keymaster in getHmacSharingParameters() 69 for (auto& keymaster : keymasters) { in getHmacSharingParameters() local 70 auto result = getHmacSharingParameters(*keymaster); in getHmacSharingParameters() 77 ComputeHmacResult computeSharedHmac(IKeymasterDevice& keymaster, in computeSharedHmac() argument 80 EXPECT_TRUE(keymaster in computeSharedHmac() 92 for (auto& keymaster : keymasters) { in computeSharedHmac() local 93 resultVec.push_back(computeSharedHmac(*keymaster, paramsVec)); in computeSharedHmac() 120 auto result1 = getHmacSharingParameters(keymaster()); in TEST_P() [all …]
|