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 开始,此枚举支持值 Aes128CbcUnspecified。 在以前版本的Windows 10中,如果使用这些值,某些 PlayReady API 将引发异常。 出于此原因,在使用新的枚举值之前,应调用 ApiInformationIsApiContractPresent 并指定主协定版本 5 来检查枚举值是否存在。 有关详细信息,请参阅 PlayReadyContentHeaderPlayReadyStatics.CheckSupportedHardware

版本历史记录

Windows 版本 SDK 版本 已添加值
1709 16299 Aes128Cbc
1709 16299 未指定

适用于