Поделиться через


Экспорт сжатого содержимого

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

В этом разделе описывается экспорт защищенного мультимедиа Windows Media DRM в файл Windows Media, в который приложение получает сжатые цифровые данные мультимедиа. Для этого приложение должно выполнить встроенную расшифровку всех полезных данных, зашифрованных с помощью DRM Windows Media, в ASF-файле.

Примечание

Библиотека синтаксического анализа ASF предоставляется в рамках соглашения об экспорте DRM Windows Media.

 

Ниже приведены основные шаги, которые необходимо выполнить при экспорте сжатого содержимого.

  1. При необходимости выполните индивидуализацию DRM.
  2. Убедитесь, что целевая схема защиты содержимого явно разрешена.
  3. Создайте объект расшифровки для расшифровки всех полезных данных ASF.
  4. Система DRM перешифровывает все полезные данные ASF из Windows Media DRM в версию-кандидат 4 перед их передачей в приложение.

Если приложение изменяет размер полезных данных ASF во время трансшифрования, необходимо также перемультировать ASF-файл.

Передайте в библиотеку заглушки сертификат экспортного приложения WINDOWS Media DRM. Сертификат проверяется, и если он действителен, система DRM создает вектор инициализации и шифрует его с помощью RSA OAEP.

  • Ключ сеанса RC4 создается для каждой полезной нагрузки путем объединения вектора инициализации и значения соли. Вы предоставляете значение соли в API расшифровки и должны увеличивать его на положительное ненулевое целочисленное значение для каждой полезной нагрузки.

Корпорация Майкрософт предоставит вам средство в рамках соглашения об экспорте DRM Windows Media, которое позволит вам создать собственную пару открытого и закрытого ключей RSA. Вы отправите открытый ключ в корпорацию Майкрософт, где корпорация Майкрософт включит его в подписанный сертификат приложения DRM Windows Media и возвратит его.

После расшифровки каждой полезной нагрузки с помощью ключа расшифровки RC4 необходимо немедленно зашифровать в выходной CPS. Существуют и другие ограничения на обработку незашифрованных полезных данных, описанные в правилах надежности и соответствия требованиям, которые сопровождают соглашение об экспорте DRM Windows Media.

Расшифровка и повторное шифрование полезных данных ASF

Экспорт DRM

Выполнение индивидуализации DRM

Проверка и инициализация