Chiffrement et importation d’exemples de médias
pour chaque échantillon multimédia que vous chiffrez à l’aide de Windows media DRM, vous devez générer une valeur salt qui est strictement supérieure à la précédente (ce qui augmente de façon monotone). Utilisez la nouvelle valeur salt pour créer une clé de chiffrement transitoire en appliquant l’algorithme de chiffrement SHA-1 au vecteur d’initialisation concaténé avec la valeur salt.
Ensuite, chiffrez l’exemple en fonction de l’algorithme RC4 à l’aide de la clé transitoire générée. Avant que l’exemple ne soit passé au kit de développement logiciel (SDK), votre application doit associer la valeur Salt à l’exemple en définissant un attribut d’extension.
Voici les étapes de chiffrement des exemples de média :
- Appelez la méthode QueryInterface de l’exemple d’objet pour accéder à l’interface INSSBuffer3 .
- Incrémentez la valeur salt.
- Chiffrez l’exemple à l’aide d’un algorithme de chiffrement RC1. Pour le chiffrement, vous créez une clé en concaténant le vecteur d’initialisation et la valeur salt.
- Fournissez la valeur Salt au kit de développement logiciel (SDK) en appelant INSSBuffer :: SetProperty.