Partager via


EncryptedKeyEncryptingCredentials Constructeurs

Définition

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentials.

Surcharges

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentials selon le certificat X.509 spécifié.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentials selon l'objet, la taille de clé et l'algorithme de chiffrement spécifiés dans les EncryptingCredentials.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentialsselon le certificat X.509, l'algorithme d'encapsulage, la taille de clé, et l'algorithme de chiffrement spécifiés.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentials selon le certificat X.509 spécifié.

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)

Paramètres

certificate
X509Certificate2

Certificat utilisé pour chiffrer la clé.

Remarques

Utilisez ce constructeur si les informations d’identification d’habillage sont un certificat X.509 et que vous souhaitez utiliser l’algorithme d’habillage par défaut et l’algorithme de chiffrement, respectivement RSA-OAEP et AES256.

S’applique à

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentials selon l'objet, la taille de clé et l'algorithme de chiffrement spécifiés dans les EncryptingCredentials.

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)

Paramètres

wrappingCredentials
EncryptingCredentials

Informations d'identification de clé de type Wrap utilisées pour chiffrer la clé de session.

keySizeInBits
Int32

Taille de clé de la clé de session incluse dans un wrapper.

encryptionAlgorithm
String

URI qui représente l'algorithme de chiffrement lorsque la clé de session est utilisée. Il doit s'agir d'un algorithme de clé symétrique.

Exceptions

wrappingCredentials a la valeur null.

Remarques

Utilisez ce constructeur si vous avez déjà un EncryptingCredentials objet et que vous souhaitez l’utiliser comme informations d’identification d’habillage.

S’applique à

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initialise une nouvelle instance de la classe EncryptedKeyEncryptingCredentialsselon le certificat X.509, l'algorithme d'encapsulage, la taille de clé, et l'algorithme de chiffrement spécifiés.

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)

Paramètres

certificate
X509Certificate2

Certificat utilisé pour chiffrer la clé.

keyWrappingAlgorithm
String

URI qui représente l'algorithme de chiffrement de clé de type WRAP. Il doit s'agir d'un algorithme asymétrique.

keySizeInBits
Int32

Taille de clé de la clé de session incluse dans un wrapper.

encryptionAlgorithm
String

URI qui représente l'algorithme de chiffrement lorsque la clé de session est utilisée. Il doit s'agir d'un algorithme de clé symétrique.

Remarques

Utilisez ce constructeur si les informations d’identification d’habillage sont un certificat X.509 et que vous souhaitez fournir votre propre algorithme d’habillage et votre propre algorithme de chiffrement.

S’applique à