Searched refs:SecurityLevel (Results 1 – 16 of 16) sorted by relevance
52 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 …]
114 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()
46 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];
53 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()
72 SecurityLevel flagsToSecurityLevel(int32_t flags);73 uint32_t securityLevelToFlags(SecurityLevel secLevel);
147 keystore::SecurityLevel getSecurityLevel() const;148 void setSecurityLevel(keystore::SecurityLevel);
480 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()
681 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()
516 keystore::SecurityLevel Blob::getSecurityLevel() const { in getSecurityLevel()520 void Blob::setSecurityLevel(keystore::SecurityLevel secLevel) { in setSecurityLevel()
45 using ::android::hardware::keymaster::V4_0::SecurityLevel;51 explicit AndroidKeymaster4Device(SecurityLevel securityLevel);103 SecurityLevel securityLevel_;106 IKeymasterDevice* CreateKeymasterDevice(SecurityLevel securityLevel);
38 using keymaster::SecurityLevel;57 using keymaster::SecurityLevel;
38 keymaster_security_level_t SecurityLevel() const override { return KM_SECURITY_LEVEL_SOFTWARE; } in SecurityLevel() function
148 virtual keymaster_security_level_t SecurityLevel() const = 0;
28 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()
57 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()
187 response.token.security_level = SecurityLevel(); in VerifyAuthorization()