Lingua

MediaDrm.GetCryptoSession(Byte[], String, String) Metodo

Definizione

Ottenere un oggetto CryptoSession che può essere usato per crittografare, decrittografare, firmare e verificare messaggi o dati usando le chiavi di sessione stabilite per la sessione utilizzando metodi #getKeyRequest e #provideKeyResponse utilizzando un server chiavi di sessione.

[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

Parametri

sessionId
Byte[]

ID sessione per la sessione contenente le chiavi da usare per crittografare, decrittografare, firmare e/o verificare

cipherAlgorithm
String

algoritmo da usare per la crittografia e la crittografia della decrittografia. La stringa dell'algoritmo è conforme ai nomi standard JCA per le trasformazioni di crittografia e non fa distinzione tra maiuscole e minuscole. Ad esempio, "AES/CBC/NoPadding".

macAlgorithm
String

algoritmo da usare per firmare e verificare che la stringa dell'algoritmo sia conforme ai nomi standard JCA per gli algoritmi Mac e non fa distinzione tra maiuscole e minuscole. Ad esempio, "HmacSHA256". <p> L'elenco degli algoritmi supportati per un plug-in DRM può essere ottenuto usando il metodo #getPropertyString con il nome di proprietà "algoritmi".

Valori restituiti

Attributi

Commenti

per android.media.MediaDrm.getCryptoSession(byte[], java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a