EncryptedKeyEncryptingCredentials 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 EncryptedKeyEncryptingCredentials klasse.
Overloads
| Name | Description |
|---|---|
| EncryptedKeyEncryptingCredentials(X509Certificate2) |
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven X.509-certificaat. |
| EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String) |
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven EncryptingCredentials object, de sleutelgrootte en het versleutelingsalgoritmen. |
| EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String) |
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven X.509-certificaat, wrapping-algoritme, sleutelgrootte en versleutelingsalgoritmen. |
EncryptedKeyEncryptingCredentials(X509Certificate2)
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven X.509-certificaat.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public EncryptedKeyEncryptingCredentials(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2)
Parameters
- certificate
- X509Certificate2
Het certificaat dat wordt gebruikt om de sleutel te versleutelen.
Opmerkingen
Gebruik deze constructor als de wrapping-referentie een X.509-certificaat is en u het standaard wrapping-algoritme en versleutelingsalgoritmen wilt gebruiken, die respectievelijk RSA-OAEP en AES256 zijn.
Van toepassing op
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven EncryptingCredentials object, de sleutelgrootte en het versleutelingsalgoritmen.
public:
EncryptedKeyEncryptingCredentials(System::IdentityModel::Tokens::EncryptingCredentials ^ wrappingCredentials, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials(System.IdentityModel.Tokens.EncryptingCredentials wrappingCredentials, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.IdentityModel.Tokens.EncryptingCredentials * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (wrappingCredentials As EncryptingCredentials, keySizeInBits As Integer, encryptionAlgorithm As String)
Parameters
- wrappingCredentials
- EncryptingCredentials
De sleutelterugloopreferenties die worden gebruikt om de sessiesleutel te versleutelen.
- keySizeInBits
- Int32
De sleutelgrootte van de verpakte sessiesleutel.
- encryptionAlgorithm
- String
Een URI die het versleutelingsalgoritmen vertegenwoordigt wanneer de sessiesleutel wordt gebruikt. Dit moet een symmetrisch sleutelalgoritmen zijn.
Uitzonderingen
wrappingCredentials is null.
Opmerkingen
Gebruik deze constructor als u al een EncryptingCredentials object hebt en u dit wilt gebruiken als een terugloopreferentie.
Van toepassing op
EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)
Initialiseert een nieuw exemplaar van de EncryptedKeyEncryptingCredentials klasse op basis van het opgegeven X.509-certificaat, wrapping-algoritme, sleutelgrootte en versleutelingsalgoritmen.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ keyWrappingAlgorithm, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string keyWrappingAlgorithm, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2, keyWrappingAlgorithm As String, keySizeInBits As Integer, encryptionAlgorithm As String)
Parameters
- certificate
- X509Certificate2
Het certificaat dat wordt gebruikt om de sleutel te versleutelen.
- keyWrappingAlgorithm
- String
Een URI die het sleutelterugloopalgoritmen vertegenwoordigt. Dit moet een asymmetrisch algoritme zijn.
- keySizeInBits
- Int32
De sleutelgrootte van de verpakte sessiesleutel.
- encryptionAlgorithm
- String
Een URI die het versleutelingsalgoritmen vertegenwoordigt wanneer de sessiesleutel wordt gebruikt. Dit moet een symmetrisch sleutelalgoritmen zijn.
Opmerkingen
Gebruik deze constructor als de wrapping-referentie een X.509-certificaat is en u uw eigen wrapping-algoritme en versleutelingsalgoritmen wilt opgeven.