Прочитать на английском

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


DRM_KeyID

Атрибут DRM_KeyID содержит идентификатор ключа.

Глобальная константа

g_wszWMDRM_KeyID

Тип данных

WMT_TYPE_STRING

Комментарии

Этот атрибут присутствует только для содержимого DRM версии 7. Его можно задать с помощью IWMDRMWriter::SetDRMAttribute и получить с помощью IWMDRMReader::GetDRMProperty. Тот же атрибут файла можно получить с помощью DRM_DRMHeader_KeyID.

Идентификатор ключа используется в сочетании с начальным значением ключа для создания ключа содержимого, который используется для шифрования и расшифровки файла. Приложение записи использует идентификатор ключа для шифрования файла, а затем сохраняет идентификатор ключа в заголовке файла. Когда приложение проигрывателя запрашивает лицензию для файла, компонент DRM отправляет идентификатор ключа (вместе с остальным заголовком DRM) на сервер лицензирования. Сервер лицензирования, имеющий начальное значение секретного ключа, использует его и идентификатор ключа для создания ключа для файла, который затем вставляется в лицензию вместе с различными правами, которые будут применены к файлу.

Как правило, одно начальное значение ключа используется со многими идентификаторами ключей. Начальное значение ключа — это секрет, который предоставляется только создателю содержимого и распространителю лицензий. Идентификатор ключа используется клиентскими приложениями DRM и хранится в заголовке DRM в файле clear.

Этот атрибут совпадает с DRM_DRMHeader_KeyID.

См. также раздел

Список атрибутов