Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Source Reader e Sink Writer em vez de Windows Media Format 11 SDK, sempre que 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 onde o aplicativo recebe dados de mídia digital compactados. Para fazer isto, a sua aplicação deve executar a descriptografia em linha de todos os conteúdos criptografados do Windows Media DRM em um ficheiro ASF.
Observação
Uma biblioteca de análise ASF é fornecida como parte do contrato de exportação do Windows Media DRM.
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 desencriptador para desencriptar cada carga útil ASF.
- O sistema DRM transencripta cada carga ASF do Windows Media DRM para RC4 antes de a passar para a sua aplicação.
Se o seu aplicativo alterar o tamanho de uma carga útil ASF durante a transcripção, deverá também remultiplexar o ficheiro ASF.
Passe para a biblioteca stub um Certificado de Aplicação de Exportação do Windows Media DRM. O certificado é verificado e, se for válido, o sistema DRM gera um vetor de inicialização e o criptografa usando RSA OAEP.
- Uma chave de sessão RC4 é criada para cada pacote de dados através da concatenação do vetor de inicialização com um valor de sal. Você fornece o valor de salt à API de descriptografia e deve incrementá-lo por um número inteiro positivo diferente de zero para cada carga útil.
A Microsoft fornecer-lhe-á uma ferramenta como parte do contrato de exportação do Windows Media DRM que lhe permitirá gerar o seu próprio par de chaves pública/privada RSA. Você enviará a chave pública para a Microsoft, onde a Microsoft a incorporará em um certificado de aplicativo Windows Media DRM assinado e a devolverá.
Cada carga útil, depois de ser desencriptada usando a chave de desencriptação RC4, deve ser imediatamente encriptada no CPS de saída. Existem outras restrições ao manuseamento de cargas úteis não encriptadas descritas nas regras de robustez e conformidade que acompanham o contrato de exportação do Windows Media DRM.
Tópicos relacionados