Lenguaje

MediaDrm.GetCryptoSession(Byte[], String, String) Método

Definición

Obtenga un objeto CryptoSession que se puede usar para cifrar, descifrar, firmar y comprobar mensajes o datos mediante las claves de sesión establecidas para la sesión mediante métodos #getKeyRequest y #provideKeyResponse mediante un servidor de claves de sesión.

[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

Parámetros

sessionId
Byte[]

el identificador de sesión de la sesión que contiene claves que se usarán para cifrar, descifrar, firmar o comprobar

cipherAlgorithm
String

algoritmo que se va a usar para cifrado y descifrado. La cadena de algoritmo se ajusta a los nombres estándar de JCA para las transformaciones de cifrado y no distingue mayúsculas de minúsculas. Por ejemplo, "AES/CBC/NoPadding".

macAlgorithm
String

algoritmo que se va a usar para firmar y comprobar que la cadena del algoritmo se ajusta a los nombres estándar de JCA para los algoritmos Mac y no distingue mayúsculas de minúsculas. Por ejemplo, "HmacSHA256". <p> La lista de algoritmos admitidos para un complemento DRM se puede obtener mediante el método #getPropertyString con el nombre de propiedad "algoritmos".

Devoluciones

Atributos

Comentarios

Java documentación para android.media.MediaDrm.getCryptoSession(byte[], java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a