Compartilhar via


CocktailContentKey Classe

Definição

Representa a chave usada para criptografar o conteúdo do PlayReady com o algoritmo de coquetel. O algoritmo de coquetel é o algoritmo de chave simétrica usado para criptografar o conteúdo no ecossistema de DRM do Windows Media herdado.

public class CocktailContentKey : Microsoft.Media.Drm.ContentKey
type CocktailContentKey = class
    inherit ContentKey
Public Class CocktailContentKey
Inherits ContentKey
Herança
CocktailContentKey

Comentários

Qualquer serviço que planeja dar suporte ao conteúdo herdado do WMDRM em seu ecossistema do PlayReady precisa usar essa classe para fornecer licenças para que os clientes possam reproduzir com êxito o conteúdo herdado em seus computadores.

Todas as chaves de conteúdo têm um identificador de chave colocado no cabeçalho do conteúdo que identifica qual chave foi usada para criptografar esse conteúdo. O identificador de chave também pode ser usado com um valor de semente de chave para gerar a chave de conteúdo. Esse método de geração de chave significa que o serviço não precisa armazenar um grande banco de dados de chaves de conteúdo. No entanto, as chaves de conteúdo podem ser geradas usando qualquer método de som criptograficamente.

Construtores

CocktailContentKey(Byte[], String)

Inicializa uma nova instância da classe CocktailContentKey. A chave de conteúdo é especificada pelo chamador.

CocktailContentKey(String, String)

Inicializa uma nova instância da classe CocktailContentKey. A chave de conteúdo é gerada automaticamente pelo SDK usando uma semente de chave.

Propriedades

EncryptionType

Obtém o ContentKeyType da chave de conteúdo.

(Herdado de ContentKey)
KeyId

Obtém o identificador de chave da chave de conteúdo.

(Herdado de ContentKey)
KeyIdAsString

Obtém a representação de cadeia de caracteres do identificador de chave da chave de conteúdo.

(Herdado de ContentKey)
KeyType

Obtém o ContentKeyType da chave de conteúdo.

Métodos

GetKeyData()

Obtém os dados de chave binária da chave de conteúdo.

(Herdado de ContentKey)
GetKeyIdAsString()

Retorna a representação de cadeia de caracteres do identificador de chave da chave de conteúdo. Retorna o mesmo valor que KeyIdAsString

(Herdado de ContentKey)
NormalizeKid(String)

Converte uma representação base64 de Key Identifer em um Guid. Se o tamanho dos dados do Identificador de Chave não for igual a 16 bytes, ele criará uma recriação alternativa do Guid, que é de 16 bytes.

Aplica-se a