SymmetricProofDescriptor Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
De client verzendt de entropie, maar de server weigert deze.
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:
De client verzendt de entropie, maar de server weigert deze.
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.