Freigeben über


SymmetricProofDescriptor Konstruktoren

Definition

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse.

Überlädt

SymmetricProofDescriptor(EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit der angegebenen Anmeldeinformationen für Verschlüsselung.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit dem angegebenen Schlüsselmaterial.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit einem selbsterzeugten Schlüssel.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit einem selbsterzeugten Schlüssel.

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

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse für die Verwendung zum Senden der kombinierten Entropie.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Verwenden Sie diesen Konstruktor, damit STS automatisch einen Schlüssel generiert und diesen in den Prüftoken als verschlüsselten Schlüssel sendet. An dieser Stelle werden zwei Fälle abgedeckt: 1. Der Client sendet die Entropie, aber der Server lehnt sie ab. 2. Der Client hat keine Entropie gesendet, daher wird einfach die Entropie des Servers verwendet.

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

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse für die Verwendung zum Senden der kombinierten Entropie.

SymmetricProofDescriptor(EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit der angegebenen Anmeldeinformationen für Verschlüsselung.

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)

Parameter

targetWrappingCredentials
EncryptingCredentials

Der zu verwendende EncryptingCredentials.

Hinweise

Verwenden Sie diesen Konstruktor, wenn der STS den angegebenen EncryptingCredentialsverwenden soll.

Gilt für:

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit dem angegebenen Schlüsselmaterial.

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)

Parameter

key
Byte[]

Der symmetrische Schlüssel, der innerhalb des ausgestelltes Tokens verwendet wird.

targetWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für die vertrauende Seite.

Ausnahmen

key ist null

Hinweise

Verwenden Sie diesen Konstruktor, wenn der STS die angegebenen Schlüsselbytes verwenden soll. Dies geschieht, wenn der Client die Entropie sendet und der STS diese nur als Schlüssel für das ausgestellte Token verwendet.

Gilt für:

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit einem selbsterzeugten Schlüssel.

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)

Parameter

keySizeInBits
Int32

Die Größe des symmetrischen Schlüssels.

targetWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für das Ziel der Anforderung.

Hinweise

Verwenden Sie diesen Konstruktor, wenn der STS den Schlüssel mithilfe eines Zufallszahlengenerators automatisch generieren und als binäres Geheimnis im Prooftoken senden soll.

Gilt für:

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse mit einem selbsterzeugten Schlüssel.

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)

Parameter

keySizeInBits
Int32

Die Größe des symmetrischen Schlüssels.

targetWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für das Ziel der Anforderung.

requestorWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für den Anfordernden.

Ausnahmen

keySizeInBits ist kleiner oder gleich 0 (null).

Hinweise

Verwenden Sie diesen Konstruktor, wenn der STS den Schlüssel automatisch generiert und als verschlüsselter Schlüssel im Nachweistoken sendet. Zwei Fälle können mit diesem Konstruktor abgedeckt werden:

  1. Der Client sendet die Entropie, aber der Server lehnt sie ab.

  2. Der Client sendet die Entropie nicht, sodass die Entropie des Servers verwendet wird.

Gilt für:

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

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse für die Verwendung zum Senden der kombinierten Entropie.

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

Parameter

keySizeInBits
Int32

Die Größe des symmetrischen Schlüssels.

targetWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für das Ziel der Anforderung.

requestorWrappingCredentials
EncryptingCredentials

Die Verschlüsselungs-Anmeldeinformationen für den Anfordernden, die verwendet werden, um die Entropie oder das Prüftoken zu verschlüsseln.

sourceEntropy
Byte[]

Die Entropie des Anfordernden.

Ausnahmen

sourceEntropy ist null oder eine leeres Array.

keySize ist kleiner als Null.

Hinweise

Verwenden Sie diesen Konstruktor, wenn Sie eine kombinierte Entropie senden möchten.

Gilt für:

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Verwenden Sie diesen Konstruktor, damit STS automatisch einen Schlüssel generiert und diesen in den Prüftoken als verschlüsselten Schlüssel sendet. An dieser Stelle werden zwei Fälle abgedeckt: 1. Der Client sendet die Entropie, aber der Server lehnt sie ab. 2. Der Client hat keine Entropie gesendet, daher wird einfach die Entropie des Servers verwendet.

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)

Parameter

keySizeInBits
Int32

Die Größe des symmetrischen Schlüssels.

targetWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für die vertrauende Seite.

requestorWrappingCredentials
EncryptingCredentials

Die Anmeldeinformationen zur Schlüsselcodierung für den Anfordernden.

encryptWith
String

Der Algorithmus (URI), der im <EncryptWith>-Element des RST angegeben ist.

Ausnahmen

keySizeInBits ist kleiner oder gleich 0 (null).

Hinweise

Wenn encryptWith ein DES-Algorithmus ist, ist der Schlüssel garantiert kein schwacher DES-Schlüssel.

Verwenden Sie diesen Konstruktor, wenn der STS den Schlüssel automatisch generiert und als verschlüsselter Schlüssel im Nachweistoken sendet. Zwei Fälle können mit diesem Konstruktor abgedeckt werden:

  1. Der Client sendet die Entropie, aber der Server lehnt sie ab.

  2. Der Client sendet die Entropie nicht, sodass die Entropie des Servers verwendet wird.

Gilt für:

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

Initialisiert eine neue Instanz der SymmetricProofDescriptor-Klasse für die Verwendung zum Senden der kombinierten Entropie.

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)

Parameter

keySizeInBits
Int32

Die Größe des symmetrischen Schlüssels.

targetWrappingCredentials
EncryptingCredentials

Die Verschlüsselungs-Anmeldeinformationen für die vertrauende Seite, die verwendet werden, um die Schlüssel in der SecurityKeyIdentifier-Eigenschaft zu verschlüsseln.

requestorWrappingCredentials
EncryptingCredentials

Die Verschlüsselungs-Anmeldeinformationen für den Anfordernden, die verwendet werden, um die Entropie oder das Prüftoken zu verschlüsseln.

sourceEntropy
Byte[]

Die Entropie des Anfordernden.

encryptWith
String

Der URI des Algorithmus, der zum Verschlüsseln des Prüfschlüssels verwendet werden soll.

Ausnahmen

keySizeInBits ist kleiner oder gleich 0 (null).

sourceEntropy ist null oder eine leeres Array.

Hinweise

Verwenden Sie diesen Konstruktor, um kombinierte Entropie zu senden.

Gilt für: