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

Commit 44c6af65 authored by Robert Shih's avatar Robert Shih Committed by Android (Google) Code Review
Browse files

Merge "clearkey hidl: mock USABLEINFUTURE" into qt-dev

parents 46238cd0 494fb48e
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -401,20 +401,25 @@ Return<void> DrmPlugin::provideKeyResponse(

        sendExpirationUpdate(sessionId, 100);

        std::vector<KeyStatus> keysStatus;
        KeyStatus keyStatus;
        std::vector<KeyStatus_V1_2> keysStatus;
        KeyStatus_V1_2 keyStatus;

        std::vector<uint8_t> keyId1 = { 0xA, 0xB, 0xC };
        keyStatus.keyId = keyId1;
        keyStatus.type = V1_0::KeyStatusType::USABLE;
        keyStatus.type = V1_2::KeyStatusType::USABLE;
        keysStatus.push_back(keyStatus);

        std::vector<uint8_t> keyId2 = { 0xD, 0xE, 0xF };
        keyStatus.keyId = keyId2;
        keyStatus.type = V1_0::KeyStatusType::EXPIRED;
        keyStatus.type = V1_2::KeyStatusType::EXPIRED;
        keysStatus.push_back(keyStatus);

        sendKeysChange(sessionId, keysStatus, true);
        std::vector<uint8_t> keyId3 = { 0x0, 0x1, 0x2 };
        keyStatus.keyId = keyId3;
        keyStatus.type = V1_2::KeyStatusType::USABLEINFUTURE;
        keysStatus.push_back(keyStatus);

        sendKeysChange_1_2(sessionId, keysStatus, true);

        installSecureStop(sessionId);
    } else {