Freigeben über


AESContentKey Konstruktoren

Definition

Überlädt

AESContentKey(Byte[], Guid)

Initialisiert eine neue instance der AESContentKey -Klasse mit AES128BitCTR dem Modus. Der Inhaltsschlüssel wird vom Aufrufer angegeben.

AESContentKey(Guid, Byte[])

Initialisiert eine neue instance der AESContentKey -Klasse mit AES128BitCTR dem Modus. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselkernwerts generiert.

AESContentKey(Byte[], Guid, ContentKeyType)

Initialisiert eine neue Instanz der AESContentKey-Klasse mit der angegebenen ContentKeyType. Der Inhaltsschlüssel wird vom Aufrufer angegeben.

AESContentKey(Guid, Byte[], ContentKeyType)

Initialisiert eine neue Instanz der AESContentKey-Klasse mit der angegebenen ContentKeyType. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselkernwerts generiert.

AESContentKey(Byte[], Guid)

Initialisiert eine neue instance der AESContentKey -Klasse mit AES128BitCTR dem Modus. Der Inhaltsschlüssel wird vom Aufrufer angegeben.

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)

Parameter

keyBytes
Byte[]

Der Inhaltsschlüssel selbst.

keyId
Guid

Der Schlüsselbezeichner für diesen Inhaltsschlüssel.

Ausnahmen

Wird ausgelöst, wenn keyIdEmpty

Wird ausgelöst, wenn keyBytes NULL ist.

Gilt für:

AESContentKey(Guid, Byte[])

Initialisiert eine neue instance der AESContentKey -Klasse mit AES128BitCTR dem Modus. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselkernwerts generiert.

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())

Parameter

keyId
Guid

Der Schlüsselbezeichner für diesen Inhaltsschlüssel.

keySeed
Byte[]

Der Schlüsselwert, der zum Generieren des Inhaltsschlüssels verwendet wird.

Ausnahmen

Wird ausgelöst, wenn keySeed die Größe kleiner als 30 Bytes ist.

Wird ausgelöst, wenn keySeed NULL ist.

Gilt für:

AESContentKey(Byte[], Guid, ContentKeyType)

Initialisiert eine neue Instanz der AESContentKey-Klasse mit der angegebenen ContentKeyType. Der Inhaltsschlüssel wird vom Aufrufer angegeben.

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)

Parameter

keyBytes
Byte[]

Der Inhaltsschlüssel selbst.

keyId
Guid

Der Schlüsselbezeichner für diesen Inhaltsschlüssel.

keyType
ContentKeyType

Der Schlüsseltyp, der den Entschlüsselungsmodus definiert, der einer der folgenden Sein muss. AES128BitCTRAES128BitCBCKeyExchange

Ausnahmen

Wird ausgelöst, wenn keyType ungültig ist.

Wird ausgelöst, wenn keyBytes NULL ist.

Gilt für:

AESContentKey(Guid, Byte[], ContentKeyType)

Initialisiert eine neue Instanz der AESContentKey-Klasse mit der angegebenen ContentKeyType. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselkernwerts generiert.

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)

Parameter

keyId
Guid

Der Schlüsselbezeichner für diesen Inhaltsschlüssel.

keySeed
Byte[]

Der Schlüsselwert, der zum Generieren des Inhaltsschlüssels verwendet wird.

keyType
ContentKeyType

Der Schlüsseltyp, der den Entschlüsselungsmodus definiert, der einer der folgenden Sein muss. AES128BitCTRAES128BitCBCKeyExchange

Ausnahmen

Wird ausgelöst, wenn keyType ungültig ist.

Wird ausgelöst, wenn keySeed NULL ist.

Gilt für: