EncryptedKeyEncryptingCredentials Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.