Home
last modified time | relevance | path

Searched refs:SecurityLevel (Results 1 – 16 of 16) sorted by relevance

/system/security/keystore/
Dkeystore_main.cpp52 using ::android::hardware::keymaster::V4_0::SecurityLevel;
76 SecurityLevel securityLevel = halVersion.securityLevel; in enumerateKeymasterDevices()
114 auto softKeymaster = result[SecurityLevel::SOFTWARE]; in initializeKeymasters()
115 if (!result[SecurityLevel::TRUSTED_ENVIRONMENT]) { in initializeKeymasters()
118 if (softKeymaster) result[SecurityLevel::SOFTWARE] = softKeymaster; in initializeKeymasters()
119 if (result[SecurityLevel::SOFTWARE] && !result[SecurityLevel::TRUSTED_ENVIRONMENT]) { in initializeKeymasters()
122 result[SecurityLevel::TRUSTED_ENVIRONMENT] = result[SecurityLevel::SOFTWARE]; in initializeKeymasters()
123 result[SecurityLevel::SOFTWARE] = nullptr; in initializeKeymasters()
125 if (!result[SecurityLevel::SOFTWARE]) { in initializeKeymasters()
128 result[SecurityLevel::SOFTWARE] = new Keymaster3(fbdev, "Software"); in initializeKeymasters()
[all …]
Dkeystore_utils.cpp114 SecurityLevel flagsToSecurityLevel(int32_t flags) { in flagsToSecurityLevel()
119 return SecurityLevel::SOFTWARE; in flagsToSecurityLevel()
121 return SecurityLevel::STRONGBOX; in flagsToSecurityLevel()
123 return SecurityLevel::TRUSTED_ENVIRONMENT; in flagsToSecurityLevel()
127 uint32_t securityLevelToFlags(SecurityLevel secLevel) { in securityLevelToFlags()
129 case SecurityLevel::SOFTWARE: in securityLevelToFlags()
131 case SecurityLevel::STRONGBOX: in securityLevelToFlags()
DKeyStore.h46 T& operator[](SecurityLevel secLevel) {
47 static_assert(uint32_t(SecurityLevel::SOFTWARE) == 0 &&
48 uint32_t(SecurityLevel::TRUSTED_ENVIRONMENT) == 1 &&
49 uint32_t(SecurityLevel::STRONGBOX) == 2,
53 T operator[](SecurityLevel secLevel) const {
54 if (static_cast<uint32_t>(secLevel) > static_cast<uint32_t>(SecurityLevel::STRONGBOX)) {
79 SecurityLevel minimalAllowedSecurityLevelForNewKeys);
82 std::shared_ptr<KeymasterWorker> getDevice(SecurityLevel securityLevel) const {
90 return mKmDevices[SecurityLevel::SOFTWARE];
DKeyStore.cpp53 SecurityLevel minimalAllowedSecurityLevelForNewKeys) in KeyStore()
54 : mAllowNewFallback(minimalAllowedSecurityLevelForNewKeys == SecurityLevel::SOFTWARE), in KeyStore()
62 if (kmDevices[SecurityLevel(i)]) { in KeyStore()
63 mKmDevices[SecurityLevel(i)] = in KeyStore()
64 std::make_shared<KeymasterWorker>(kmDevices[SecurityLevel(i)], this); in KeyStore()
344 if (getDevice(SecurityLevel::STRONGBOX)) return true; in isHardwareBacked()
345 if (!getDevice(SecurityLevel::TRUSTED_ENVIRONMENT)) { in isHardwareBacked()
350 auto version = getDevice(SecurityLevel::TRUSTED_ENVIRONMENT)->halVersion(); in isHardwareBacked()
512 if (mKmDevices[SecurityLevel(i)]) mKmDevices[SecurityLevel(i)]->binderDied(who); in binderDied()
Dkeystore_utils.h72 SecurityLevel flagsToSecurityLevel(int32_t flags);
73 uint32_t securityLevelToFlags(SecurityLevel secLevel);
Dblob.h147 keystore::SecurityLevel getSecurityLevel() const;
148 void setSecurityLevel(keystore::SecurityLevel);
Dkeymaster_worker.cpp480 dev->halVersion().securityLevel == SecurityLevel::STRONGBOX) { in begin()
498 auto teeKmDevice = keyStore_->getDevice(SecurityLevel::TRUSTED_ENVIRONMENT); in begin()
761 SecurityLevel securityLevel = keymasterDevice_->halVersion().securityLevel; in generateKey()
765 bool consider_fallback = securityLevel == SecurityLevel::TRUSTED_ENVIRONMENT; in generateKey()
865 SecurityLevel securityLevel = keymasterDevice_->halVersion().securityLevel; in importKey()
869 bool consider_fallback = securityLevel == SecurityLevel::TRUSTED_ENVIRONMENT; in importKey()
962 SecurityLevel securityLevel = keymasterDevice_->halVersion().securityLevel; in importWrappedKey()
Dkey_store_service.cpp681 SecurityLevel securityLevel = flagsToSecurityLevel(flags); in generateKey()
781 SecurityLevel securityLevel = flagsToSecurityLevel(flags); in importKey()
1102 auto dev = mKeyStore->getDevice(SecurityLevel::TRUSTED_ENVIRONMENT); in attestDeviceIds()
1206 SecurityLevel securityLevel = wrappingKeyBlob.getSecurityLevel(); in importWrappedKey()
Dblob.cpp516 keystore::SecurityLevel Blob::getSecurityLevel() const { in getSecurityLevel()
520 void Blob::setSecurityLevel(keystore::SecurityLevel secLevel) { in setSecurityLevel()
/system/keymaster/ng/include/
DAndroidKeymaster4Device.h45 using ::android::hardware::keymaster::V4_0::SecurityLevel;
51 explicit AndroidKeymaster4Device(SecurityLevel securityLevel);
103 SecurityLevel securityLevel_;
106 IKeymasterDevice* CreateKeymasterDevice(SecurityLevel securityLevel);
/system/security/keystore/include/keystore/
Dkeymaster_types.h38 using keymaster::SecurityLevel;
57 using keymaster::SecurityLevel;
/system/keymaster/include/keymaster/km_openssl/
Dsoft_keymaster_enforcement.h38 keymaster_security_level_t SecurityLevel() const override { return KM_SECURITY_LEVEL_SOFTWARE; } in SecurityLevel() function
/system/keymaster/include/keymaster/
Dkeymaster_enforcement.h148 virtual keymaster_security_level_t SecurityLevel() const = 0;
/system/vold/
DKeymaster.cpp28 using ::android::hardware::keymaster::V4_0::SecurityLevel;
108 if (dev->halVersion().securityLevel != SecurityLevel::STRONGBOX) { in Keymaster()
207 return mDevice->halVersion().securityLevel != km::SecurityLevel::SOFTWARE; in isSecure()
/system/keymaster/ng/
DAndroidKeymaster4Device.cpp57 inline SecurityLevel legacy_enum_conversion(const keymaster_security_level_t value) { in legacy_enum_conversion()
58 return static_cast<SecurityLevel>(value); in legacy_enum_conversion()
212 AndroidKeymaster4Device::AndroidKeymaster4Device(SecurityLevel securityLevel) in AndroidKeymaster4Device()
563 IKeymasterDevice* CreateKeymasterDevice(SecurityLevel securityLevel) { in CreateKeymasterDevice()
/system/keymaster/km_openssl/
Dsoft_keymaster_enforcement.cpp187 response.token.security_level = SecurityLevel(); in VerifyAuthorization()