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

Commit 2c37b515 authored by Marco Nelissen's avatar Marco Nelissen Committed by Gerrit Code Review
Browse files

Merge "Remove the field of MediaDrm from inner class CryptoSession."

parents 258baa35 028e91c3
Loading
Loading
Loading
Loading
+10 −11
Original line number Diff line number Diff line
@@ -1082,16 +1082,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);
        }

        /**
@@ -1104,7 +1103,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);
        }

        /**
@@ -1117,7 +1116,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);
        }

        /**
@@ -1128,7 +1127,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);
        }

        /**
@@ -1142,7 +1141,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);
        }
    };

@@ -1170,7 +1169,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);
    }

    /**