MediaDrm.GetCryptoSession(Byte[], String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie ein CryptoSession-Objekt ab, das verwendet werden kann, um Nachrichten oder Daten zu verschlüsseln, zu entschlüsseln, zu signieren und zu überprüfen, indem Sie die Sitzungsschlüssel verwenden, die für die Sitzung mithilfe von Methoden #getKeyRequest und #provideKeyResponse mithilfe eines Sitzungsschlüsselservers eingerichtet wurden.
[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
Parameter
- sessionId
- Byte[]
die Sitzungs-ID für die Sitzung, die Schlüssel enthält, die zum Verschlüsseln, Entschlüsseln, Signieren und/oder Überprüfen verwendet werden sollen
- cipherAlgorithm
- String
der Algorithmus, der für Verschlüsselungs- und Entschlüsselungschiffre verwendet werden soll. Die Algorithmuszeichenfolge entspricht den JCA-Standardnamen für Cipher-Transformationen und beachtet die Groß-/Kleinschreibung. Beispiel: "AES/CBC/NoPadding".
- macAlgorithm
- String
der Algorithmus, der für das Signieren und Überprüfen der Algorithmuszeichenfolge den JCA-Standardnamen für Mac-Algorithmen entspricht und die Groß-/Kleinschreibung nicht beachtet. Beispiel: "HmacSHA256".
<p> Die Liste der unterstützten Algorithmen für ein DRM-Plug-In kann mithilfe der Methode #getPropertyString mit dem Eigenschaftsnamen "Algorithmen" abgerufen werden.
Gibt zurück
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.