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

Commit c9e11dd6 authored by Li Chen's avatar Li Chen Committed by android-build-merger
Browse files

Merge "Remove the field of MediaDrm from inner class CryptoSession." into nyc-dev am: 5a5d56b9

am: ef382557

* commit 'ef382557':
  Remove the field of MediaDrm from inner class CryptoSession.
parents e2400984 ef382557
Loading
Loading
Loading
Loading
+10 −11
Original line number Diff line number Diff line
@@ -1070,16 +1070,15 @@ public final class MediaDrm {
     * A CryptoSession is obtained using {@link #getCryptoSession}
     */
    public final class CryptoSession {
        private MediaDrm mDrm;
        private byte[] mSessionId;

        CryptoSession(@NonNull MediaDrm drm, @NonNull byte[] sessionId,
                @NonNull String cipherAlgorithm, @NonNull String macAlgorithm)
        CryptoSession(@NonNull byte[] sessionId,
                      @NonNull String cipherAlgorithm,
                      @NonNull String macAlgorithm)
        {
            mSessionId = sessionId;
            mDrm = drm;
            setCipherAlgorithmNative(drm, sessionId, cipherAlgorithm);
            setMacAlgorithmNative(drm, sessionId, macAlgorithm);
            setCipherAlgorithmNative(MediaDrm.this, sessionId, cipherAlgorithm);
            setMacAlgorithmNative(MediaDrm.this, sessionId, macAlgorithm);
        }

        /**
@@ -1092,7 +1091,7 @@ public final class MediaDrm {
        @NonNull
        public byte[] encrypt(
                @NonNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) {
            return encryptNative(mDrm, mSessionId, keyid, input, iv);
            return encryptNative(MediaDrm.this, mSessionId, keyid, input, iv);
        }

        /**
@@ -1105,7 +1104,7 @@ public final class MediaDrm {
        @NonNull
        public byte[] decrypt(
                @NonNull byte[] keyid, @NonNull byte[] input, @NonNull byte[] iv) {
            return decryptNative(mDrm, mSessionId, keyid, input, iv);
            return decryptNative(MediaDrm.this, mSessionId, keyid, input, iv);
        }

        /**
@@ -1116,7 +1115,7 @@ public final class MediaDrm {
         */
        @NonNull
        public byte[] sign(@NonNull byte[] keyid, @NonNull byte[] message) {
            return signNative(mDrm, mSessionId, keyid, message);
            return signNative(MediaDrm.this, mSessionId, keyid, message);
        }

        /**
@@ -1130,7 +1129,7 @@ public final class MediaDrm {
         */
        public boolean verify(
                @NonNull byte[] keyid, @NonNull byte[] message, @NonNull byte[] signature) {
            return verifyNative(mDrm, mSessionId, keyid, message, signature);
            return verifyNative(MediaDrm.this, mSessionId, keyid, message, signature);
        }
    };

@@ -1158,7 +1157,7 @@ public final class MediaDrm {
            @NonNull byte[] sessionId,
            @NonNull String cipherAlgorithm, @NonNull String macAlgorithm)
    {
        return new CryptoSession(this, sessionId, cipherAlgorithm, macAlgorithm);
        return new CryptoSession(sessionId, cipherAlgorithm, macAlgorithm);
    }

    /**