Exportando conteúdo compactado
[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Esta seção descreve a exportação de mídia protegida por DRM do Windows Media em um arquivo do Windows Media em que o aplicativo recebe dados de mídia digital compactados. Para fazer isso, seu aplicativo deve executar a descriptografia embutida de todas as cargas criptografadas do DRM do Windows Media em um arquivo ASF.
Observação
Uma biblioteca de análise do ASF é fornecida a você como parte do contrato de exportação de DRM do Windows Media.
As principais etapas envolvidas na exportação de conteúdo compactado são:
- Execute a individualização do DRM, se necessário.
- Verifique se o esquema de proteção de conteúdo de destino é explicitamente permitido.
- Crie um objeto descriptografia para descriptografar cada conteúdo ASF.
- O sistema DRM transscriptografa cada conteúdo ASF do DRM do Windows Media para o RC4 antes de passá-lo para seu aplicativo.
Se o aplicativo alterar o tamanho de uma carga ASF durante a transscriptografia, você também deverá remultiplexar o arquivo ASF.
Passe para a biblioteca stub um Certificado de Aplicativo de Exportação de DRM do Windows Media. O certificado é verificado e, se for válido, o sistema DRM gerará um vetor de inicialização e o criptografará usando OAEP RSA.
- Uma chave de sessão RC4 é criada para cada carga concatenando o vetor de inicialização e um valor de sal. Você fornece o valor de sal para a API de descriptografia e deve incrementá-lo por um valor inteiro não zero positivo para cada carga.
Você receberá uma ferramenta da Microsoft como parte do contrato de exportação de DRM do Windows Media que permitirá que você gere seu próprio par de chaves públicas/privadas RSA. Você enviará a chave pública para a Microsoft, onde a Microsoft a incorporará em um Certificado de Aplicativo DRM do Windows Media assinado e a retornará.
Cada carga, depois de descriptografada usando a chave de descriptografia RC4, deve ser criptografada imediatamente no CPS de saída. Há outras restrições ao tratamento de cargas não criptografadas descritas nas regras de robustez e conformidade, que acompanham o contrato de exportação de DRM do Windows Media.
Tópicos relacionados