SymmetricProofDescriptor Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Der Client sendet die Entropie, aber der Server lehnt sie ab.
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:
Der Client sendet die Entropie, aber der Server lehnt sie ab.
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.