SymmetricProofDescriptor Constructors

Definitie

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse.

Overloads

Name Description
SymmetricProofDescriptor(EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met de opgegeven versleutelingsreferenties.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met het opgegeven sleutelmateriaal.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met een automatisch gegenereerde sleutel.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met een automatisch gegenereerde sleutel.

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

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse dat moet worden gebruikt voor het verzenden van gecombineerde entropie.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Gebruik deze constructor om de STS automatisch een sleutel te laten genereren en deze als versleutelde sleutel in het prooftoken te verzenden. Hier worden twee gevallen behandeld. client verzendt de entropie, maar de server weigert deze 2. client heeft geen entropie verzonden, dus gebruik alleen de entropie van de server.

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

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse dat moet worden gebruikt voor het verzenden van gecombineerde entropie.

SymmetricProofDescriptor(EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met de opgegeven versleutelingsreferenties.

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)

Parameters

targetWrappingCredentials
EncryptingCredentials

De EncryptingCredentials te gebruiken.

Opmerkingen

Gebruik deze constructor als u wilt dat de STS de opgegeven EncryptingCredentials.

Van toepassing op

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met het opgegeven sleutelmateriaal.

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)

Parameters

key
Byte[]

De symmetrische sleutel die in het uitgegeven token wordt gebruikt.

targetWrappingCredentials
EncryptingCredentials

De sleutel die referenties versleutelt voor de relying party.

Uitzonderingen

key is null.

Opmerkingen

Gebruik deze constructor als u wilt dat de STS de opgegeven sleutelbytes gebruikt. Dit gebeurt wanneer de client de entropie verzendt en de STS deze alleen zou gebruiken als de sleutel voor het uitgegeven token.

Van toepassing op

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met een automatisch gegenereerde sleutel.

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)

Parameters

keySizeInBits
Int32

De grootte van de symmetrische sleutel.

targetWrappingCredentials
EncryptingCredentials

De sleutel versleutelt referenties voor het doel van de aanvraag.

Opmerkingen

Gebruik deze constructor als u wilt dat de STS de sleutel automatisch genereert met behulp van een generator voor willekeurige getallen en deze als binair geheim in het bewijstoken verzendt.

Van toepassing op

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse met een automatisch gegenereerde sleutel.

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)

Parameters

keySizeInBits
Int32

De grootte van de symmetrische sleutel.

targetWrappingCredentials
EncryptingCredentials

De sleutel versleutelt referenties voor het doel van de aanvraag.

requestorWrappingCredentials
EncryptingCredentials

De sleutel die referenties versleutelt voor de aanvrager.

Uitzonderingen

keySizeInBits is kleiner dan of gelijk aan nul.

Opmerkingen

Gebruik deze constructor als u wilt dat de STS de sleutel automatisch genereert en deze als versleutelde sleutel in het bewijstoken verzendt. Er kunnen twee gevallen worden behandeld met behulp van deze constructor:

  1. De client verzendt de entropie, maar de server weigert deze.

  2. De client verzendt de entropie niet, dus de entropie van de server wordt gebruikt.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse dat moet worden gebruikt voor het verzenden van gecombineerde 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())

Parameters

keySizeInBits
Int32

De grootte van de symmetrische sleutel.

targetWrappingCredentials
EncryptingCredentials

De sleutel versleutelt referenties voor het doel van de aanvraag.

requestorWrappingCredentials
EncryptingCredentials

De versleutelingsreferenties voor de aanvrager die wordt gebruikt voor het versleutelen van de entropie of het proof-token.

sourceEntropy
Byte[]

De entropie van de aanvrager.

Uitzonderingen

sourceEntropy is null of een lege matrix.

keySize is kleiner dan nul.

Opmerkingen

Gebruik deze constructor als u een gecombineerde entropie wilt verzenden.

Van toepassing op

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Gebruik deze constructor om de STS automatisch een sleutel te laten genereren en deze als versleutelde sleutel in het prooftoken te verzenden. Hier worden twee gevallen behandeld. client verzendt de entropie, maar de server weigert deze 2. client heeft geen entropie verzonden, dus gebruik alleen de entropie van de server.

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)

Parameters

keySizeInBits
Int32

De grootte van de symmetrische sleutel.

targetWrappingCredentials
EncryptingCredentials

De sleutel die referenties versleutelt voor de relying party.

requestorWrappingCredentials
EncryptingCredentials

De sleutel die referenties versleutelt voor de aanvrager.

encryptWith
String

Het algoritme (URI) dat is opgegeven in het <EncryptWith> element van de RST.

Uitzonderingen

keySizeInBits is kleiner dan of gelijk aan nul.

Opmerkingen

Als encryptWith een DES-algoritme is, is de sleutel gegarandeerd geen zwakke DES-sleutel.

Gebruik deze constructor als u wilt dat de STS de sleutel automatisch genereert en deze als versleutelde sleutel in het bewijstoken verzendt. Er kunnen twee gevallen worden behandeld met behulp van deze constructor:

  1. De client verzendt de entropie, maar de server weigert deze.

  2. De client verzendt de entropie niet, dus de entropie van de server wordt gebruikt.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de SymmetricProofDescriptor klasse dat moet worden gebruikt voor het verzenden van gecombineerde 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)

Parameters

keySizeInBits
Int32

De grootte van de symmetrische sleutel.

targetWrappingCredentials
EncryptingCredentials

De versleutelingsreferenties voor de relying party die wordt gebruikt voor het versleutelen van de sleutel in de eigenschap SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

De versleutelingsreferenties voor de aanvrager die wordt gebruikt voor het versleutelen van de entropie of het proof-token.

sourceEntropy
Byte[]

De entropie van de aanvrager.

encryptWith
String

De URI van het algoritme dat moet worden gebruikt om de proof-sleutel te versleutelen.

Uitzonderingen

keySizeInBits is kleiner dan of gelijk aan nul.

sourceEntropy is null of een lege matrix.

Opmerkingen

Gebruik deze constructor om gecombineerde entropie te verzenden.

Van toepassing op