共用方式為


MediaDrm.CryptoSession 類別

定義

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

[Android.Runtime.Register("android/media/MediaDrm$CryptoSession", DoNotGenerateAcw=true)]
public sealed class MediaDrm.CryptoSession : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaDrm$CryptoSession", DoNotGenerateAcw=true)>]
type MediaDrm.CryptoSession = class
    inherit Object
繼承
MediaDrm.CryptoSession
屬性

備註

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

CryptoSession 類別會根據已建立的會話密鑰實作一般加密/解密/簽署/驗證方法。 這些密鑰會使用 getKeyRequest/provideKeyResponse 方法交換。

這項功能的應用程式可能包括保護各種類型的購買或私人內容,例如應用程式、書籍和其他媒體、相片或媒體傳遞通訊協定。

操作員可以建立類似授權金鑰伺服器的會話密鑰伺服器,但除了接收授權密鑰要求,並提供專門用來解密 A/V 媒體內容的加密內容密鑰之外,會話密鑰伺服器會接收會話密鑰要求,並提供可用於一般用途加密作業的加密會話密鑰。

使用 取得 CryptoSession #getCryptoSession

android.media.MediaDrm.CryptoSessionJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
JniPeerMembers

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

PeerReference

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Decrypt(Byte[], Byte[], Byte[])

使用 CryptoSessions 的加密演算法解密數據

Dispose()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
Dispose(Boolean)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
Encrypt(Byte[], Byte[], Byte[])

使用 CryptoSession 的加密演演算法加密數據

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
Sign(Byte[], Byte[])

使用 CryptoSessions 的 mac 演算法簽署數據。

ToArray<T>()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
Verify(Byte[], Byte[], Byte[])

使用 CryptoSessions 的 mac 演算法驗證簽章。

Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.Finalized()

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

GetJniTypeName(IJavaPeerable)

除了支援 DASH 通用加密媒體的解密之外,MediaDrm API 也能夠根據原廠安裝的信任根目錄,使用任意使用者資料的會話密鑰,安全地將會話密鑰從操作員的會話密鑰伺服器傳遞至用戶端裝置,然後執行加密、解密、簽署和驗證作業。

適用於