Delen via


Gecomprimeerde inhoud exporteren

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

In deze sectie wordt beschreven hoe u met Windows Media DRM beveiligde media exporteert in een Windows Media-bestand waarin de toepassing gecomprimeerde digitale mediagegevens ontvangt. Hiervoor moet uw toepassing inline ontsleuteling uitvoeren op alle versleutelde payloads van Windows Media DRM in een ASF-bestand.

Notitie

Er wordt een ASF-parseringsbibliotheek aan u geleverd als onderdeel van de Windows Media DRM Export-overeenkomst.

 

De belangrijkste stappen voor het exporteren van gecomprimeerde inhoud zijn:

  1. Voer indien nodig DRM-individualisatie uit.
  2. Controleer of het doelschema voor inhoudsbeveiliging expliciet is toegestaan.
  3. Maak een decryptorobject om elke ASF-nettolading te ontsleutelen.
  4. Het DRM-systeem versleutelt elke ASF-nettolading van Windows Media DRM in RC4 voordat het wordt doorgegeven aan uw toepassing.

Als uw toepassing de grootte van een ASF-nettolading tijdens transcryptie wijzigt, moet u het ASF-bestand ook opnieuw multiplexen.

Geef aan de stub-bibliotheek een Windows Media DRM Export-toepassingscertificaat door. Het certificaat wordt geverifieerd en als het geldig is, genereert het DRM-systeem een initialisatievector en versleutelt het met RSA OAEP.

  • Voor elk gegevenspakket wordt een RC4-sessiesleutel gemaakt door de initialisatievector en een zoutwaarde samen te voegen. U levert de zoutwaarde aan de ontsleutelings-API en moet hem verhogen met een positieve niet-nul gehele waarde voor elke payload.

U krijgt een hulpprogramma van Microsoft als onderdeel van de Windows Media DRM-exportovereenkomst waarmee u uw eigen openbare/persoonlijke RSA-sleutelpaar kunt genereren. U verzendt de openbare sleutel naar Microsoft, waar Microsoft deze opneemt in een ondertekend Windows Media DRM-toepassingscertificaat en deze retourneert.

Elke payload, nadat deze is gedecodeerd met behulp van de RC4-decoderingssleutel, moet onmiddellijk worden geëncodeerd naar de output-CPS. Er zijn andere beperkingen voor het verwerken van niet-versleutelde nettoladingen die worden beschreven in de robuustheid en nalevingsregels, die bij de Windows Media DRM Export-overeenkomst horen.

ASF-payloadontsleuteling en herversleuteling

DRM Export

DRM-individualisatie uitvoeren

verificatie- en initialisatie-