Partager via


MediaDrm.CryptoSession Classe

Définition

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

[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
Héritage
MediaDrm.CryptoSession
Attributs

Remarques

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

La classe CryptoSession implémente des méthodes de chiffrement/déchiffre/sign/verify génériques basées sur les clés de session établies. Ces clés sont échangées à l’aide des méthodes getKeyRequest/provideKeyResponse.

Les applications de cette fonctionnalité peuvent inclure la sécurisation de différents types de contenu acheté ou privé, tels que des applications, des livres et d’autres médias, des photos ou des protocoles de remise multimédia.

Les opérateurs peuvent créer des serveurs de clés de session qui sont fonctionnellement similaires à un serveur de clés de licence, sauf qu’au lieu de recevoir des demandes de clé de licence et de fournir des clés de contenu de contenu chiffré qui sont utilisées spécifiquement pour déchiffrer le contenu multimédia A/V, le serveur de clés de session reçoit des demandes de clé de session et fournit des clés de session chiffrées qui peuvent être utilisées pour les opérations de chiffrement à usage général.

Une cryptoSession est obtenue à l’aide de #getCryptoSession

Documentation Java pour android.media.MediaDrm.CryptoSession.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
JniPeerMembers

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

PeerReference

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Decrypt(Byte[], Byte[], Byte[])

Déchiffrer des données à l’aide de l’algorithme de chiffrement de CryptoSessions

Dispose()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
Dispose(Boolean)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
Encrypt(Byte[], Byte[], Byte[])

Chiffrer des données à l’aide de l’algorithme de chiffrement de CryptoSession

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
Sign(Byte[], Byte[])

Signez des données à l’aide de l’algorithme mac de CryptoSessions.

ToArray<T>()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
Verify(Byte[], Byte[], Byte[])

Vérifiez une signature à l’aide de l’algorithme mac de CryptoSessions.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.Finalized()

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

GetJniTypeName(IJavaPeerable)

En plus de prendre en charge le déchiffrement de DASH Common Encrypted Media, les API MediaDrm permettent de remettre en toute sécurité les clés de session du serveur de clés de session d’un opérateur à un appareil client, en fonction de la racine installée en usine de confiance, puis d’effectuer des opérations de chiffrement, de déchiffrement, de signature et de vérification avec la clé de session sur des données utilisateur arbitraires.

S’applique à