Home | History | Annotate | Download | only in keystore

Lines Matching refs:SecurityLevel

53 using ::android::hardware::keymaster::V4_0::SecurityLevel;
77 SecurityLevel securityLevel = halVersion.securityLevel;
80 << toString(securityLevel);
81 CHECK(static_cast<uint32_t>(securityLevel) < result.size())
84 auto& deviceSlot = result[securityLevel];
90 << "\" and security level: " << toString(securityLevel)
115 auto softKeymaster = result[SecurityLevel::SOFTWARE];
116 if (!result[SecurityLevel::TRUSTED_ENVIRONMENT]) {
119 if (softKeymaster) result[SecurityLevel::SOFTWARE] = softKeymaster;
120 if (result[SecurityLevel::SOFTWARE] && !result[SecurityLevel::TRUSTED_ENVIRONMENT]) {
123 result[SecurityLevel::TRUSTED_ENVIRONMENT] = result[SecurityLevel::SOFTWARE];
124 result[SecurityLevel::SOFTWARE] = nullptr;
126 if (!result[SecurityLevel::SOFTWARE]) {
129 result[SecurityLevel::SOFTWARE] = new Keymaster3(fbdev, "Software");
144 CHECK(kmDevices[SecurityLevel::SOFTWARE]) << "Missing software Keymaster device";
145 CHECK(kmDevices[SecurityLevel::TRUSTED_ENVIRONMENT])
150 auto halVersion = kmDevices[SecurityLevel::TRUSTED_ENVIRONMENT]->halVersion();
155 SecurityLevel minimalAllowedSecurityLevelForNewKeys =
156 halVersion.majorVersion >= 2 ? SecurityLevel::TRUSTED_ENVIRONMENT : SecurityLevel::SOFTWARE;