次の方法で共有


KeyExchangeRight コンストラクター

定義

オーバーロード

KeyExchangeRight(KeyExchangeAlgorithm, Byte[])

KeyExchangeRight クラスの新しいインスタンスを初期化します。

KeyExchangeRight(UInt32, Byte[])

KeyExchangeRight クラスの新しいインスタンスを初期化します。

KeyExchangeRight(KeyExchangeAlgorithm, Byte[])

KeyExchangeRight クラスの新しいインスタンスを初期化します。

public KeyExchangeRight (Microsoft.Media.Drm.KeyExchangeAlgorithm algorithm, byte[] key);
new Microsoft.Media.Drm.KeyExchangeRight : Microsoft.Media.Drm.KeyExchangeAlgorithm * byte[] -> Microsoft.Media.Drm.KeyExchangeRight
Public Sub New (algorithm As KeyExchangeAlgorithm, key As Byte())

パラメーター

algorithm
KeyExchangeAlgorithm

クライアントがキーを使用して実行できるアルゴリズム。

key
Byte[]

生のキー。 必要なサイズは によって algorithm異なります。詳細については、を参照してください KeyExchangeAlgorithm

例外

key 、 で algorithm必要な長さと一致しません。

注釈

KeyExchangeAlgorithms は、クライアントが指定する値を確実にサポートするために使用する必要があります。 クライアントが指定した値をサポートしていない場合、ライセンス生成によって例外がスローされます。

適用対象

KeyExchangeRight(UInt32, Byte[])

KeyExchangeRight クラスの新しいインスタンスを初期化します。

public KeyExchangeRight (uint algorithm, byte[] key);
new Microsoft.Media.Drm.KeyExchangeRight : uint32 * byte[] -> Microsoft.Media.Drm.KeyExchangeRight
Public Sub New (algorithm As UInteger, key As Byte())

パラメーター

algorithm
UInt32

クライアントがキーを使用して実行できるアルゴリズム。

key
Byte[]

生のキー。 そのサイズはアルゴリズムによって異なります。

例外

key 、 で algorithm必要な長さと一致しません。 によって定義された KeyExchangeAlgorithm値に対してのみスローされます。

注釈

このコンストラクターは、新しい暗号化アルゴリズムを利用するために PlayReady Server SDK の更新が不要になるように、将来の移植キットとの互換性のために提供されますが KeyExchangeRight(KeyExchangeAlgorithm, Byte[]) 、 で KeyExchangeAlgorithm目的のアルゴリズムを使用できる場合に推奨されます。 KeyExchangeAlgorithms は、クライアントが指定する値を確実にサポートするために使用する必要があります。 クライアントが指定した値をサポートしていない場合、ライセンス生成によって例外がスローされます。

適用対象