SymmetricProofDescriptor コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
証明書利用者のキー暗号化の資格情報。
例外
key
は null
です。
注釈
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 つのケースをカバーできます。
クライアントはエントロピを送信しますが、サーバーはエントロピを拒否します。
クライアントはエントロピを送信しないため、サーバーのエントロピが使用されます。
適用対象
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[]
要求元のエントロピ。
例外
sourceEntropy
が null
または空の配列です。
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 つのケースをカバーできます。
クライアントはエントロピを送信しますが、サーバーはエントロピを拒否します。
クライアントはエントロピを送信しないため、サーバーのエントロピが使用されます。
適用対象
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 以下です。
sourceEntropy
が null
または空の配列です。
注釈
このコンストラクターを使用して、結合されたエントロピを送信します。
適用対象
.NET