Condividi tramite


CocktailContentKey Classe

Definizione

Rappresenta la chiave utilizzata per crittografare il contenuto PlayReady con l'algoritmo cocktail. L'algoritmo cocktail è l'algoritmo di chiave simmetrica usato per crittografare il contenuto nell'ecosistema DRM di Windows Media legacy.

public class CocktailContentKey : Microsoft.Media.Drm.ContentKey
type CocktailContentKey = class
    inherit ContentKey
Public Class CocktailContentKey
Inherits ContentKey
Ereditarietà
CocktailContentKey

Commenti

Qualsiasi servizio che prevede di supportare il contenuto WMDRM legacy nell'ecosistema PlayReady deve usare questa classe per distribuire licenze in modo che i client possano riprodurre correttamente contenuti legacy nei computer.

Tutte le chiavi di contenuto hanno un identificatore di chiave inserito nell'intestazione del contenuto che identifica la chiave usata per crittografare il contenuto. L'identificatore di chiave può essere usato anche con un valore di inizializzazione della chiave per generare la chiave simmetrica. Questo metodo di generazione delle chiavi significa che il servizio non deve archiviare un database di grandi dimensioni di chiavi simmetrica. Tuttavia, le chiavi simmetriche possono essere generate usando qualsiasi metodo crittografico audio.

Costruttori

CocktailContentKey(Byte[], String)

Inizializza una nuova istanza della classe CocktailContentKey. La chiave simmetrica viene specificata dal chiamante.

CocktailContentKey(String, String)

Inizializza una nuova istanza della classe CocktailContentKey. La chiave simmetrica viene generata automaticamente dall'SDK usando un valore di inizializzazione della chiave.

Proprietà

EncryptionType

Ottiene l'oggetto ContentKeyType della chiave simmetrica.

(Ereditato da ContentKey)
KeyId

Ottiene l'identificatore della chiave simmetrica.

(Ereditato da ContentKey)
KeyIdAsString

Ottiene la rappresentazione di stringa dell'identificatore di chiave della chiave simmetrica.

(Ereditato da ContentKey)
KeyType

Ottiene l'oggetto ContentKeyType della chiave simmetrica.

Metodi

GetKeyData()

Ottiene i dati della chiave binaria della chiave simmetrica.

(Ereditato da ContentKey)
GetKeyIdAsString()

Restituisce la rappresentazione di stringa dell'identificatore di chiave della chiave simmetrica. Restituisce lo stesso valore di KeyIdAsString

(Ereditato da ContentKey)
NormalizeKid(String)

Converte una rappresentazione base64 dell'identificatore chiave in un GUID. Se la dimensione dei dati dell'identificatore di chiave non è uguale a 16 byte, crea una ripresa guid alternativa che è di 16 byte.

Si applica a