AESContentKey 构造函数

定义

重载

AESContentKey(Byte[], Guid)

使用 AES128BitCTR 模式初始化 类的新实例AESContentKey。 内容密钥由调用方指定。

AESContentKey(Guid, Byte[])

使用 AES128BitCTR 模式初始化 类的新实例AESContentKey。 内容密钥由 SDK 使用密钥种子自动生成。

AESContentKey(Byte[], Guid, ContentKeyType)

使用指定的 AESContentKey 初始化 ContentKeyType 类的新实例。 内容密钥由调用方指定。

AESContentKey(Guid, Byte[], ContentKeyType)

使用指定的 AESContentKey 初始化 ContentKeyType 类的新实例。 内容密钥由 SDK 使用密钥种子自动生成。

AESContentKey(Byte[], Guid)

使用 AES128BitCTR 模式初始化 类的新实例AESContentKey。 内容密钥由调用方指定。

public AESContentKey (byte[] keyBytes, Guid keyId);
new Microsoft.Media.Drm.AESContentKey : byte[] * Guid -> Microsoft.Media.Drm.AESContentKey
Public Sub New (keyBytes As Byte(), keyId As Guid)

参数

keyBytes
Byte[]

内容键本身。

keyId
Guid

此内容密钥的密钥标识符。

例外

如果 为 ,则 keyId 引发 Empty

如果 为 null,则 keyBytes 引发。

适用于

AESContentKey(Guid, Byte[])

使用 AES128BitCTR 模式初始化 类的新实例AESContentKey。 内容密钥由 SDK 使用密钥种子自动生成。

public AESContentKey (Guid keyId, byte[] keySeed);
new Microsoft.Media.Drm.AESContentKey : Guid * byte[] -> Microsoft.Media.Drm.AESContentKey
Public Sub New (keyId As Guid, keySeed As Byte())

参数

keyId
Guid

此内容密钥的密钥标识符。

keySeed
Byte[]

用于生成内容密钥的密钥种子值。

例外

如果大小小于 30 个字节,则 keySeed 引发。

如果 为 null,则 keySeed 引发。

适用于

AESContentKey(Byte[], Guid, ContentKeyType)

使用指定的 AESContentKey 初始化 ContentKeyType 类的新实例。 内容密钥由调用方指定。

public AESContentKey (byte[] keyBytes, Guid keyId, Microsoft.Media.Drm.ContentKeyType keyType);
new Microsoft.Media.Drm.AESContentKey : byte[] * Guid * Microsoft.Media.Drm.ContentKeyType -> Microsoft.Media.Drm.AESContentKey
Public Sub New (keyBytes As Byte(), keyId As Guid, keyType As ContentKeyType)

参数

keyBytes
Byte[]

内容键本身。

keyId
Guid

此内容密钥的密钥标识符。

keyType
ContentKeyType

定义解密模式的密钥类型,该模式必须是以下任一模式。 AES128BitCTRAES128BitCBCKeyExchange

例外

如果 无效,则 keyType 引发。

如果 为 null,则 keyBytes 引发。

适用于

AESContentKey(Guid, Byte[], ContentKeyType)

使用指定的 AESContentKey 初始化 ContentKeyType 类的新实例。 内容密钥由 SDK 使用密钥种子自动生成。

public AESContentKey (Guid keyId, byte[] keySeed, Microsoft.Media.Drm.ContentKeyType keyType);
new Microsoft.Media.Drm.AESContentKey : Guid * byte[] * Microsoft.Media.Drm.ContentKeyType -> Microsoft.Media.Drm.AESContentKey
Public Sub New (keyId As Guid, keySeed As Byte(), keyType As ContentKeyType)

参数

keyId
Guid

此内容密钥的密钥标识符。

keySeed
Byte[]

用于生成内容密钥的密钥种子值。

keyType
ContentKeyType

定义解密模式的密钥类型,该模式必须是以下任一模式。 AES128BitCTRAES128BitCBCKeyExchange

例外

如果 无效,则 keyType 引发。

如果 为 null,则 keySeed 引发。

适用于