CocktailContentKey Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |