Searched defs:sw_enforced (Results 1 - 25 of 30) sorted by relevance

12

/system/keymaster/
H A Dkey.cpp27 Key::Key(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
31 authorizations_.push_back(sw_enforced);
H A Dasymmetric_key.h28 AsymmetricKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
30 : Key(hw_enforced, sw_enforced, error) {}
39 const AuthorizationSet& sw_enforced,
H A Daes_key.cpp47 const AuthorizationSet& sw_enforced,
54 sw_enforced.Contains(TAG_BLOCK_MODE, KM_MODE_GCM)) {
57 !sw_enforced.GetTagValue(TAG_MIN_MAC_LENGTH, &min_mac_length)) {
65 key->reset(new (std::nothrow) AesKey(key_material, hw_enforced, sw_enforced, &error));
44 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& , const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
H A Daes_key.h38 const AuthorizationSet& sw_enforced,
54 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
55 : SymmetricKey(key_material, hw_enforced, sw_enforced, error) {}
53 AesKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Dasymmetric_key_factory.cpp44 const AuthorizationSet& sw_enforced,
47 keymaster_error_t error = CreateEmptyKey(hw_enforced, sw_enforced, &asymmetric_key);
41 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& , const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
H A Dauth_encrypted_key_blob.cpp31 const AuthorizationSet& sw_enforced,
37 hw_enforced.SerializedSize() + sw_enforced.SerializedSize();
50 buf = sw_enforced.Serialize(buf, end);
60 AuthorizationSet* sw_enforced, Buffer* nonce,
73 !sw_enforced->Deserialize(buf_ptr, end)) {
85 AuthorizationSet* sw_enforced, Buffer* nonce,
103 !sw_enforced->Deserialize(buf_ptr, end)) {
132 sw_enforced, nonce, tag);
29 SerializeAuthEncryptedBlob(const KeymasterKeyBlob& encrypted_key_material, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, const Buffer& nonce, const Buffer& tag, KeymasterKeyBlob* key_blob) argument
57 DeserializeUnversionedBlob(const KeymasterKeyBlob& key_blob, KeymasterKeyBlob* encrypted_key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced, Buffer* nonce, Buffer* tag) argument
82 DeserializeAuthEncryptedBlob(const KeymasterKeyBlob& key_blob, KeymasterKeyBlob* encrypted_key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced, Buffer* nonce, Buffer* tag) argument
H A Dec_key.h31 EcKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
33 : AsymmetricKey(hw_enforced, sw_enforced, error) {}
41 EcKey(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
43 : AsymmetricKey(hw_enforced, sw_enforced, error), ec_key_(ec_key) {}
H A Dec_keymaster0_key.h43 AuthorizationSet* sw_enforced) const override;
49 AuthorizationSet* sw_enforced) const override;
54 const AuthorizationSet& sw_enforced,
64 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
65 : EcKey(ec_key, hw_enforced, sw_enforced, error) {}
63 EcKeymaster0Key(EC_KEY* ec_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Dec_keymaster1_key.h47 AuthorizationSet* sw_enforced) const override;
53 AuthorizationSet* sw_enforced) const override;
58 const AuthorizationSet& sw_enforced,
73 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
74 : EcKey(ecdsa_key, hw_enforced, sw_enforced, error) {}
72 EcdsaKeymaster1Key(EC_KEY* ecdsa_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Dhmac_key.cpp45 const AuthorizationSet& sw_enforced,
52 !sw_enforced.GetTagValue(TAG_MIN_MAC_LENGTH, &min_mac_length)) {
58 key->reset(new (std::nothrow) HmacKey(key_material, hw_enforced, sw_enforced, &error));
42 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& , const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
H A Dhmac_key.h35 const AuthorizationSet& sw_enforced,
52 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
53 : SymmetricKey(key_material, hw_enforced, sw_enforced, error) {}
51 HmacKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Drsa_key.h28 RsaKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
30 : AsymmetricKey(hw_enforced, sw_enforced, error) {}
45 RsaKey(RSA* rsa, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, argument
47 : AsymmetricKey(hw_enforced, sw_enforced, error), rsa_key_(rsa) {}
H A Drsa_keymaster0_key.h43 AuthorizationSet* sw_enforced) const override;
49 AuthorizationSet* sw_enforced) const override;
54 const AuthorizationSet& sw_enforced,
64 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
65 : RsaKey(rsa_key, hw_enforced, sw_enforced, error) {}
63 RsaKeymaster0Key(RSA* rsa_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Drsa_keymaster1_key.h47 AuthorizationSet* sw_enforced) const override;
53 AuthorizationSet* sw_enforced) const override;
58 const AuthorizationSet& sw_enforced,
75 const AuthorizationSet& sw_enforced, keymaster_error_t* error)
76 : RsaKey(rsa_key, hw_enforced, sw_enforced, error) {}
74 RsaKeymaster1Key(RSA* rsa_key, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Dec_keymaster0_key.cpp39 AuthorizationSet* sw_enforced) const {
40 if (!key_blob || !hw_enforced || !sw_enforced)
44 return super::GenerateKey(key_description, key_blob, hw_enforced, sw_enforced);
58 // context_->CreateKeyBlob doesn't put them in sw_enforced.
65 hw_enforced, sw_enforced);
71 AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const {
72 if (!output_key_blob || !hw_enforced || !sw_enforced)
77 output_key_blob, hw_enforced, sw_enforced);
91 // context_->CreateKeyBlob doesn't put them in sw_enforced.
97 output_key_blob, hw_enforced, sw_enforced);
100 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& additional_params, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
[all...]
H A Drsa_keymaster0_key.cpp39 AuthorizationSet* sw_enforced) const {
40 if (!key_blob || !hw_enforced || !sw_enforced)
60 // context_->CreateKeyBlob doesn't put them in sw_enforced.
67 hw_enforced, sw_enforced);
73 AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const {
74 if (!output_key_blob || !hw_enforced || !sw_enforced)
91 // context_->CreateKeyBlob doesn't put them in sw_enforced.
98 output_key_blob, hw_enforced, sw_enforced);
104 const AuthorizationSet& sw_enforced,
109 if (sw_enforced
101 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& additional_params, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
[all...]
H A Dsymmetric_key.cpp37 AuthorizationSet* sw_enforced) const {
38 if (!key_blob || !hw_enforced || !sw_enforced)
62 hw_enforced, sw_enforced);
70 AuthorizationSet* sw_enforced) const {
71 if (!output_key_blob || !hw_enforced || !sw_enforced)
100 output_key_blob, hw_enforced, sw_enforced);
111 const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced,
113 : Key(hw_enforced, sw_enforced, error) {
110 SymmetricKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, keymaster_error_t* error) argument
H A Dec_keymaster1_key.cpp67 AuthorizationSet* sw_enforced) const {
79 return engine_->GenerateKey(key_params_copy, key_blob, hw_enforced, sw_enforced);
85 AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const {
89 output_key_blob, hw_enforced, sw_enforced);
95 const AuthorizationSet& sw_enforced,
107 EcdsaKeymaster1Key(ecdsa.release(), hw_enforced, sw_enforced, &error));
92 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& additional_params, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
H A Docb_utils.cpp49 const AuthorizationSet& sw_enforced,
54 hidden.SerializedSize() + hw_enforced.SerializedSize() + sw_enforced.SerializedSize();
63 buf = sw_enforced.Serialize(buf, end);
69 const AuthorizationSet& sw_enforced,
75 keymaster_error_t error = BuildDerivationData(hw_enforced, sw_enforced, hidden,
119 const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden,
133 InitializeKeyWrappingContext(hw_enforced, sw_enforced, hidden, master_key, &ctx);
155 const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden,
169 InitializeKeyWrappingContext(hw_enforced, sw_enforced, hidden, master_key, &ctx);
48 BuildDerivationData(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden, UniquePtr<uint8_t[]>* derivation_data, size_t* derivation_data_length) argument
68 InitializeKeyWrappingContext(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden, const KeymasterKeyBlob& master_key, AeCtx* ctx) argument
118 OcbEncryptKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden, const KeymasterKeyBlob& master_key, const KeymasterKeyBlob& plaintext, const Buffer& nonce, KeymasterKeyBlob* ciphertext, Buffer* tag) argument
154 OcbDecryptKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, const AuthorizationSet& hidden, const KeymasterKeyBlob& master_key, const KeymasterKeyBlob& ciphertext, const Buffer& nonce, const Buffer& tag, KeymasterKeyBlob* plaintext) argument
H A Drsa_key_factory.cpp57 AuthorizationSet* sw_enforced) const {
58 if (!key_blob || !hw_enforced || !sw_enforced)
102 hw_enforced, sw_enforced);
110 AuthorizationSet* sw_enforced) const {
111 if (!output_key_blob || !hw_enforced || !sw_enforced)
123 output_key_blob, hw_enforced, sw_enforced);
177 const AuthorizationSet& sw_enforced,
180 key->reset(new (std::nothrow) RsaKey(hw_enforced, sw_enforced, &error));
176 CreateEmptyKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<AsymmetricKey>* key) const argument
H A Drsa_keymaster1_key.cpp88 AuthorizationSet* sw_enforced) const {
91 return engine_->GenerateKey(key_params_copy, key_blob, hw_enforced, sw_enforced);
97 AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) const {
101 output_key_blob, hw_enforced, sw_enforced);
107 const AuthorizationSet& sw_enforced,
118 RsaKeymaster1Key(rsa.release(), hw_enforced, sw_enforced, &error));
104 LoadKey(const KeymasterKeyBlob& key_material, const AuthorizationSet& additional_params, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<Key>* key) const argument
H A Dec_key_factory.cpp77 AuthorizationSet* sw_enforced) const {
78 if (!key_blob || !hw_enforced || !sw_enforced)
124 hw_enforced, sw_enforced);
132 AuthorizationSet* sw_enforced) const {
133 if (!output_key_blob || !hw_enforced || !sw_enforced)
144 output_key_blob, hw_enforced, sw_enforced);
243 const AuthorizationSet& sw_enforced,
246 key->reset(new (std::nothrow) EcKey(hw_enforced, sw_enforced, &error));
242 CreateEmptyKey(const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, UniquePtr<AsymmetricKey>* key) const argument
H A Dintegrity_assured_key_blob.cpp83 const AuthorizationSet& sw_enforced,
88 sw_enforced.SerializedSize() + //
98 p = sw_enforced.Serialize(p, key_blob->end());
107 AuthorizationSet* sw_enforced) {
124 sw_enforced);
130 AuthorizationSet* sw_enforced) {
143 !sw_enforced->Deserialize(&p, end))
80 SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material, const AuthorizationSet& hidden, const AuthorizationSet& hw_enforced, const AuthorizationSet& sw_enforced, KeymasterKeyBlob* key_blob) argument
103 DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob, const AuthorizationSet& hidden, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument
127 DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob, KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument
H A Dasymmetric_key.cpp44 const AuthorizationSet& sw_enforced,
57 sw_enforced.Contains(TAG_PURPOSE, KM_PURPOSE_SIGN) ||
58 sw_enforced.Contains(TAG_PURPOSE, KM_PURPOSE_VERIFY)) {
66 sw_enforced.Contains(TAG_PURPOSE, KM_PURPOSE_ENCRYPT) ||
67 sw_enforced.Contains(TAG_PURPOSE, KM_PURPOSE_DECRYPT)) {
147 const AuthorizationSet& sw_enforced,
157 keymaster_error_t error = build_attestation_record(attest_params, sw_enforced, tee_enforced,
185 const AuthorizationSet& sw_enforced,
189 *error = build_attestation_extension(attest_params, tee_enforced, sw_enforced, context,
266 const AuthorizationSet& sw_enforced,
43 add_key_usage_extension(const AuthorizationSet& tee_enforced, const AuthorizationSet& sw_enforced, X509* certificate) argument
145 build_attestation_extension(const AuthorizationSet& attest_params, const AuthorizationSet& tee_enforced, const AuthorizationSet& sw_enforced, const KeymasterContext& context, X509_EXTENSION_Ptr* extension) argument
183 add_attestation_extension(const AuthorizationSet& attest_params, const AuthorizationSet& tee_enforced, const AuthorizationSet& sw_enforced, const KeymasterContext& context, X509* certificate, keymaster_error_t* error) argument
263 GenerateAttestation(const KeymasterContext& context, const AuthorizationSet& attest_params, const AuthorizationSet& tee_enforced, const AuthorizationSet& sw_enforced, keymaster_cert_chain_t* cert_chain) const argument
[all...]
H A Dkeymaster1_engine.cpp70 AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) {
75 if (sw_enforced)
76 sw_enforced->Reinitialize(characteristics->sw_enforced);
82 AuthorizationSet* sw_enforced) const {
95 ConvertCharacteristics(characteristics, hw_enforced, sw_enforced);
104 AuthorizationSet* sw_enforced) const {
120 ConvertCharacteristics(characteristics, hw_enforced, sw_enforced);
69 ConvertCharacteristics(keymaster_key_characteristics_t* characteristics, AuthorizationSet* hw_enforced, AuthorizationSet* sw_enforced) argument

Completed in 166 milliseconds

12