/system/keymaster/include/keymaster/ |
key.h | 46 const AuthorizationSet& sw_enforced() const { return sw_enforced_; } function in class:keymaster::Key 48 AuthorizationSet& sw_enforced() { return sw_enforced_; } function in class:keymaster::Key 64 Key(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced, 66 : hw_enforced_(move(hw_enforced)), sw_enforced_(move(sw_enforced)),
|
/system/keymaster/contexts/ |
keymaster2_passthrough_context.cpp | 89 AuthorizationSet sw_enforced; local 92 sw_enforced.Reinitialize(characteristics.sw_enforced); 99 !sw_enforced.GetTagValue(TAG_ALGORITHM, &algorithm)) { 106 move(sw_enforced), key);
|
keymaster1_passthrough_context.cpp | 115 AuthorizationSet* sw_enforced) { 136 sw_enforced->Reinitialize(characteristics->sw_enforced); 144 AuthorizationSet sw_enforced; local 154 error = DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); 160 &key_material, &hw_enforced, &sw_enforced); 167 !sw_enforced.GetTagValue(TAG_ALGORITHM, &algorithm)) { 173 move(sw_enforced), key); 182 AuthorizationSet hw_enforced, sw_enforced; local 184 blob, &key_material, &hw_enforced, &sw_enforced); [all...] |
soft_keymaster_context.cpp | 158 AuthorizationSet* sw_enforced) { 159 sw_enforced->Clear(); 179 // Everything else we just copy into sw_enforced, unless the KeyFactory has placed it in 183 sw_enforced->push_back(entry); 188 sw_enforced->push_back(TAG_CREATION_DATETIME, java_time(time(NULL))); 189 sw_enforced->push_back(TAG_ORIGIN, origin); 190 sw_enforced->push_back(TAG_OS_VERSION, os_version); 191 sw_enforced->push_back(TAG_OS_PATCHLEVEL, os_patchlevel); 193 return TranslateAuthorizationSetError(sw_enforced->is_valid()); 201 AuthorizationSet* sw_enforced) const 279 AuthorizationSet sw_enforced; local 338 AuthorizationSet hw_enforced, sw_enforced; local 359 AuthorizationSet hw_enforced, sw_enforced; local [all...] |
pure_soft_keymaster_context.cpp | 113 AuthorizationSet* sw_enforced) const { 115 os_patchlevel_, hw_enforced, sw_enforced); 124 return SerializeIntegrityAssuredBlob(key_material, hidden, *hw_enforced, *sw_enforced, blob); 164 AuthorizationSet sw_enforced; local 173 !sw_enforced.GetTagValue(TAG_ALGORITHM, &algorithm)) { 178 move(sw_enforced), key); 188 error = DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); 193 error = ParseOcbAuthEncryptedBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); 200 error = ParseOldSoftkeymasterBlob(blob, &key_material, &hw_enforced, &sw_enforced); 293 !key->sw_enforced().Contains(TAG_PURPOSE, KM_PURPOSE_WRAP)) [all...] |
/external/nos/test/system-test-harness/src/ |
blob.h | 70 /* TODO: is sw_enforced expected to be managed by h/w? */ 71 struct blob_enforcements sw_enforced; member in struct:km_blob::__anon30758
|
/system/keymaster/tests/ |
android_keymaster_test_utils.cpp | 684 AuthorizationSet Keymaster2Test::sw_enforced() { function in class:keymaster::test::Keymaster2Test 685 return AuthorizationSet(characteristics_.sw_enforced); [all...] |
/hardware/libhardware/include/hardware/ |
keymaster_defs.h | 337 keymaster_key_param_set_t sw_enforced; member in struct:__anon48299 625 keymaster_free_param_set(&characteristics->sw_enforced);
|