Language

MediaDrm.GetCryptoSession(Byte[], String, String) メソッド

定義

セッション キー サーバーを使用して #getKeyRequest メソッドと #provideKeyResponse を使用してセッション用に確立されたセッション キーを使用して、メッセージまたはデータの暗号化、暗号化解除、署名、検証に使用できる CryptoSession オブジェクトを取得します。

[Android.Runtime.Register("getCryptoSession", "([BLjava/lang/String;Ljava/lang/String;)Landroid/media/MediaDrm$CryptoSession;", "")]
public Android.Media.MediaDrm.CryptoSession? GetCryptoSession(byte[] sessionId, string cipherAlgorithm, string macAlgorithm);
[<Android.Runtime.Register("getCryptoSession", "([BLjava/lang/String;Ljava/lang/String;)Landroid/media/MediaDrm$CryptoSession;", "")>]
member this.GetCryptoSession : byte[] * string * string -> Android.Media.MediaDrm.CryptoSession

パラメーター

sessionId
Byte[]

暗号化、暗号化解除、署名、検証に使用するキーを含むセッションのセッション ID

cipherAlgorithm
String

暗号化と暗号化解除の暗号に使用するアルゴリズム。 アルゴリズム文字列は、暗号変換の JCA 標準名に準拠しており、大文字と小文字は区別されません。 たとえば、"AES/CBC/NoPadding" などです。

macAlgorithm
String

署名に使用するアルゴリズムと、アルゴリズム文字列が JCA Standard Names for Mac Algorithms に準拠していることを確認します。大文字と小文字は区別されません。 たとえば、"HmacSHA256" です。 <p> DRM プラグインでサポートされているアルゴリズムの一覧は、プロパティ名 "algorithms" で #getPropertyString メソッドを使用して取得できます。

返品

属性

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象