Home
last modified time | relevance | path

Searched refs:keymaster (Results 1 – 25 of 539) sorted by relevance

12345678910>>...22

/aosp12/system/security/keystore/include/keystore/
H A Dkeymaster_types.h32 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 Dkeystore_client_mock.h40 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 DBenchmark.cpp43 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 DTrustyKeyMintDevice.cpp32 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 DTrustyKeyMintOperation.cpp31 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 DKeymaster.cpp58 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 DAndroidKeymaster4Device.h27 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 DAndroidKeymaster41Device.h27 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 Dkeymaster_tags.h65 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 DAndroidKeymaster3Device.h29 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 DTrustyKeymaster4Device.h25 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 DTrustyKeymaster3Device.h28 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 DKeyStorage.cpp154 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 Dbuffer_fuzz.cpp29 [](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 Dopenssl_utils.h34 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 Dopenssl_utils.h42 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 DAndroidKeymaster3Device.cpp38 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 DAndroidKeyMintOperation.cpp31 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 DTrustyKeymaster3Device.cpp28 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 Dservice.cpp26 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 DUtil.cpp43 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 DTrustyKeymaster4Device.cpp29 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 Dservice.cpp26 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 Dset_attestation_key.cpp72 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 DHmacKeySharingTest.cpp21 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 …]

12345678910>>...22