Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 43478e31 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 9662639 from 4a7a06fa to udc-release

Change-Id: I3b96dc3d67e4a32fe4183099d3d81baf82020124
parents dd0b8bf6 4a7a06fa
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ class AttestKeyTest : public KeyMintAidlTestBase {
        // with any other key purpose, but the original VTS tests incorrectly did exactly that.
        // This means that a device that launched prior to Android T (API level 33) may
        // accept or even require KeyPurpose::SIGN too.
        if (property_get_int32("ro.board.first_api_level", 0) < 33) {
        if (property_get_int32("ro.board.first_api_level", 0) < __ANDROID_API_T__) {
            AuthorizationSet key_desc_plus_sign = key_desc;
            key_desc_plus_sign.push_back(TAG_PURPOSE, KeyPurpose::SIGN);

+4 −4
Original line number Diff line number Diff line
@@ -193,7 +193,7 @@ uint32_t KeyMintAidlTestBase::boot_patch_level() {
 * which is mandatory for KeyMint version 2 or first_api_level 33 or greater.
 */
bool KeyMintAidlTestBase::isDeviceIdAttestationRequired() {
    return AidlVersion() >= 2 || property_get_int32("ro.vendor.api_level", 0) >= 33;
    return AidlVersion() >= 2 || property_get_int32("ro.vendor.api_level", 0) >= __ANDROID_API_T__;
}

/**
@@ -201,7 +201,7 @@ bool KeyMintAidlTestBase::isDeviceIdAttestationRequired() {
 * which is supported for KeyMint version 3 or first_api_level greater than 33.
 */
bool KeyMintAidlTestBase::isSecondImeiIdAttestationRequired() {
    return AidlVersion() >= 3 && property_get_int32("ro.vendor.api_level", 0) > 33;
    return AidlVersion() >= 3 && property_get_int32("ro.vendor.api_level", 0) > __ANDROID_API_T__;
}

bool KeyMintAidlTestBase::Curve25519Supported() {
@@ -826,7 +826,7 @@ void KeyMintAidlTestBase::CheckEncryptOneByteAtATime(BlockMode block_mode, const
        int vendor_api_level = property_get_int32("ro.vendor.api_level", 0);
        if (SecLevel() == SecurityLevel::STRONGBOX) {
            // This is known to be broken on older vendor implementations.
            if (vendor_api_level < 33) {
            if (vendor_api_level < __ANDROID_API_T__) {
                compare_output = false;
            } else {
                additional_information = " (b/194134359) ";
@@ -2045,7 +2045,7 @@ void p256_pub_key(const vector<uint8_t>& coseKeyData, EVP_PKEY_Ptr* signingKey)
}

void device_id_attestation_vsr_check(const ErrorCode& result) {
    if (get_vsr_api_level() >= 34) {
    if (get_vsr_api_level() > __ANDROID_API_T__) {
        ASSERT_FALSE(result == ErrorCode::INVALID_TAG)
                << "It is a specification violation for INVALID_TAG to be returned due to ID "
                << "mismatch in a Device ID Attestation call. INVALID_TAG is only intended to "
+4 −4
Original line number Diff line number Diff line
@@ -1136,7 +1136,7 @@ TEST_P(NewKeyGenerationTest, RsaWithAttestation) {
 * that has been generated using an associate IRemotelyProvisionedComponent.
 */
TEST_P(NewKeyGenerationTest, RsaWithRkpAttestation) {
    if (get_vsr_api_level() < 32 || AidlVersion() < 2) {
    if (get_vsr_api_level() < __ANDROID_API_T__ || AidlVersion() < 2) {
        GTEST_SKIP() << "Only required for VSR 12+ and KeyMint 2+";
    }

@@ -1214,7 +1214,7 @@ TEST_P(NewKeyGenerationTest, RsaWithRkpAttestation) {
 * that has been generated using an associate IRemotelyProvisionedComponent.
 */
TEST_P(NewKeyGenerationTest, EcdsaWithRkpAttestation) {
    if (get_vsr_api_level() <= 32 || AidlVersion() < 2) {
    if (get_vsr_api_level() < __ANDROID_API_T__ || AidlVersion() < 2) {
        GTEST_SKIP() << "Only required for VSR 12+ and KeyMint 2+";
    }

@@ -8629,7 +8629,7 @@ using VsrRequirementTest = KeyMintAidlTestBase;

TEST_P(VsrRequirementTest, Vsr13Test) {
    int vsr_api_level = get_vsr_api_level();
    if (vsr_api_level < 33) {
    if (vsr_api_level < __ANDROID_API_T__) {
        GTEST_SKIP() << "Applies only to VSR API level 33, this device is: " << vsr_api_level;
    }
    EXPECT_GE(AidlVersion(), 2) << "VSR 13+ requires KeyMint version 2";
@@ -8637,7 +8637,7 @@ TEST_P(VsrRequirementTest, Vsr13Test) {

TEST_P(VsrRequirementTest, Vsr14Test) {
    int vsr_api_level = get_vsr_api_level();
    if (vsr_api_level < 34) {
    if (vsr_api_level < __ANDROID_API_U__) {
        GTEST_SKIP() << "Applies only to VSR API level 34, this device is: " << vsr_api_level;
    }
    EXPECT_GE(AidlVersion(), 3) << "VSR 14+ requires KeyMint version 3";