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


PlayReadyEncryptionAlgorithm Перечисление

Определение

Указывает тип алгоритма шифрования, указанного в заголовке содержимого PlayReady.

public enum class PlayReadyEncryptionAlgorithm
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PlayReadyEncryptionAlgorithm
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PlayReadyEncryptionAlgorithm
var value = Windows.Media.Protection.PlayReady.PlayReadyEncryptionAlgorithm.unprotected
Public Enum PlayReadyEncryptionAlgorithm
Наследование
PlayReadyEncryptionAlgorithm
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

Aes128Cbc 5

Шифрование AES128CBC.

Aes128Ctr 1

Шифрование в режиме счетчика AES-128.

Cocktail 4

Шифрование коктейлей.

Uninitialized 2147483647

Метод шифрования не задан.

Unprotected 0

Содержимое не шифруется.

Unspecified 65535

Метод шифрования не указан.

Комментарии

Начиная с Windows 10 версии 1709 это перечисление поддерживает значения Aes128Cbc и Unspecified. В предыдущих версиях Windows 10 некоторые API PlayReady создают исключение, если используются эти значения. По этой причине следует проверка наличие значения перечисления путем вызова ApiInformationIsApiContractPresent и указания основного контракта версии 5 перед использованием новых значений перечисления. Дополнительные сведения см. в разделах PlayReadyContentHeader и PlayReadyStatics.CheckSupportedHardware.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1709 16299 Aes128Cbc
1709 16299 Не указан

Применяется к