次の方法で共有


SymmetricProofDescriptor コンストラクター

定義

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

オーバーロード

SymmetricProofDescriptor(EncryptingCredentials)

指定した暗号化資格情報を使用して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

指定したキー マテリアルを使用して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(Int32, EncryptingCredentials)

自動生成されたキーを指定して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

自動生成されたキーを指定して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

組み合わせたエントロピを送信するために使用する SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

このコンストラクターを使用して、STS にキーを自動生成させ、それを暗号化キーとして検証トークンで送信します。 ここでは、次の 2 つのケースが対象となります。 1. クライアントはエントロピを送信しますが、サーバーによって拒否されます。 2. クライアントからエントロピは送信されていないので、サーバーのエントロピのみを使用します。

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

組み合わせたエントロピを送信するために使用する SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

SymmetricProofDescriptor(EncryptingCredentials)

指定した暗号化資格情報を使用して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (targetWrappingCredentials As EncryptingCredentials)

パラメーター

targetWrappingCredentials
EncryptingCredentials

使用する EncryptingCredentials

注釈

STS で指定した を使用する場合は、このコンストラクターを使用します EncryptingCredentials

適用対象

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

指定したキー マテリアルを使用して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(cli::array <System::Byte> ^ key, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (byte[] key, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : byte[] * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (key As Byte(), targetWrappingCredentials As EncryptingCredentials)

パラメーター

key
Byte[]

発行されたトークンの中で使用される対称キー。

targetWrappingCredentials
EncryptingCredentials

証明書利用者のキー暗号化の資格情報。

例外

keynull です。

注釈

STS で指定したキー バイトを使用する場合は、このコンストラクターを使用します。 これは、クライアントがエントロピを送信し、STS が発行されたトークンのキーとして使用する場合に発生します。

適用対象

SymmetricProofDescriptor(Int32, EncryptingCredentials)

自動生成されたキーを指定して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials)

パラメーター

keySizeInBits
Int32

対称キーのサイズ。

targetWrappingCredentials
EncryptingCredentials

要求のターゲットのキー暗号化資格情報。

注釈

STS で乱数ジェネレーターを使用してキーを自動生成し、それを証明トークンでバイナリ シークレットとして送信する場合は、このコンストラクターを使用します。

適用対象

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

自動生成されたキーを指定して、SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials)

パラメーター

keySizeInBits
Int32

対称キーのサイズ。

targetWrappingCredentials
EncryptingCredentials

要求のターゲットのキー暗号化資格情報。

requestorWrappingCredentials
EncryptingCredentials

要求元のキー暗号化資格情報。

例外

keySizeInBits が 0 以下です。

注釈

STS でキーを自動生成し、暗号化されたキーとして証明トークンで送信する場合は、このコンストラクターを使用します。 このコンストラクターを使用すると、次の 2 つのケースをカバーできます。

  1. クライアントはエントロピを送信しますが、サーバーはエントロピを拒否します。

  2. クライアントはエントロピを送信しないため、サーバーのエントロピが使用されます。

適用対象

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

組み合わせたエントロピを送信するために使用する SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte())

パラメーター

keySizeInBits
Int32

対称キーのサイズ。

targetWrappingCredentials
EncryptingCredentials

要求のターゲットのキー暗号化資格情報。

requestorWrappingCredentials
EncryptingCredentials

エントロピまたは証明トークンを暗号化するために使用される、要求元の暗号化の資格情報。

sourceEntropy
Byte[]

要求元のエントロピ。

例外

sourceEntropynull または空の配列です。

keySize が 0 未満です。

注釈

結合されたエントロピを送信する場合は、このコンストラクターを使用します。

適用対象

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

このコンストラクターを使用して、STS にキーを自動生成させ、それを暗号化キーとして検証トークンで送信します。 ここでは、次の 2 つのケースが対象となります。 1. クライアントはエントロピを送信しますが、サーバーによって拒否されます。 2. クライアントからエントロピは送信されていないので、サーバーのエントロピのみを使用します。

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, encryptWith As String)

パラメーター

keySizeInBits
Int32

対称キーのサイズ。

targetWrappingCredentials
EncryptingCredentials

証明書利用者のキー暗号化の資格情報。

requestorWrappingCredentials
EncryptingCredentials

要求元のキー暗号化資格情報。

encryptWith
String

RST の <EncryptWith> 要素に指定されたアルゴリズム (URI)。

例外

keySizeInBits が 0 以下です。

注釈

が DES アルゴリズムの場合 encryptWith 、キーは弱い DES キーではないことが保証されます。

STS でキーを自動生成し、暗号化されたキーとして証明トークンで送信する場合は、このコンストラクターを使用します。 このコンストラクターを使用すると、次の 2 つのケースをカバーできます。

  1. クライアントはエントロピを送信しますが、サーバーはエントロピを拒否します。

  2. クライアントはエントロピを送信しないため、サーバーのエントロピが使用されます。

適用対象

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

組み合わせたエントロピを送信するために使用する SymmetricProofDescriptor クラスの新しいインスタンスを初期化します。

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte(), encryptWith As String)

パラメーター

keySizeInBits
Int32

対称キーのサイズ。

targetWrappingCredentials
EncryptingCredentials

SecurityKeyIdentifier プロパティのキーを暗号化するために使用される、証明書利用者の暗号化資格情報。

requestorWrappingCredentials
EncryptingCredentials

エントロピまたは証明トークンを暗号化するために使用される、要求元の暗号化の資格情報。

sourceEntropy
Byte[]

要求元のエントロピ。

encryptWith
String

プルーフ キーを暗号化するために使用するアルゴリズムの URI。

例外

keySizeInBits が 0 以下です。

sourceEntropynull または空の配列です。

注釈

このコンストラクターを使用して、結合されたエントロピを送信します。

適用対象