EncryptedKeyEncryptingCredentials Constructors

Definitie

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.

Van toepassing op