Freigeben über


AESContentKey Konstruktoren

Definition

Überlädt

Name Beschreibung
AESContentKey(Byte[], Guid)

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

AESContentKey(Guid, Byte[])

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

AESContentKey(Byte[], Guid, ContentKeyType)

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

AESContentKey(Guid, Byte[], ContentKeyType)

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

AESContentKey(Byte[], Guid)

Initialisiert eine neue Instanz 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 keyId dies der Fehler ist Empty

Wird ausgelöst, wenn keyBytes null ist.

Gilt für:

AESContentKey(Guid, Byte[])

Initialisiert eine neue Instanz der AESContentKey Klasse mit AES128BitCTR dem Modus. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselsamens 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üssel-Seedwert, der zum Generieren des Inhaltsschlüssels verwendet wird.

Ausnahmen

Wird ausgelöst, wenn keySeed weniger als 30 Bytes groß sind.

Wird ausgelöst, wenn keySeed null ist.

Gilt für:

AESContentKey(Byte[], Guid, ContentKeyType)

Initialisiert eine neue Instanz der AESContentKey Klasse mit dem 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 eine 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 dem angegebenen ContentKeyType. Der Inhaltsschlüssel wird automatisch vom SDK mithilfe eines Schlüsselsamens 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üssel-Seedwert, der zum Generieren des Inhaltsschlüssels verwendet wird.

keyType
ContentKeyType

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

Ausnahmen

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

Wird ausgelöst, wenn keySeed null ist.

Gilt für: