EncryptedKeyEncryptingCredentials Konstruktorer

Definition

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen.

Överlagringar

Name Description
EncryptedKeyEncryptingCredentials(X509Certificate2)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna X.509-certifikatet.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna EncryptingCredentials objektet, nyckelstorleken och krypteringsalgoritmen.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna X.509-certifikatet, omslutningsalgoritmen, nyckelstorleken och krypteringsalgoritmen.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna X.509-certifikatet.

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)

Parametrar

certificate
X509Certificate2

Certifikatet som används för att kryptera nyckeln.

Kommentarer

Använd den här konstruktorn om omslutningsautentiseringsuppgifterna är ett X.509-certifikat och du vill använda standardhanteringsalgoritmen och krypteringsalgoritmen, som är RSA-OAEP respektive AES256.

Gäller för

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna EncryptingCredentials objektet, nyckelstorleken och krypteringsalgoritmen.

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)

Parametrar

wrappingCredentials
EncryptingCredentials

Autentiseringsuppgifterna för nyckelomslutning som används för att kryptera sessionsnyckeln.

keySizeInBits
Int32

Nyckelstorleken för den omslutna sessionsnyckeln.

encryptionAlgorithm
String

En URI som representerar krypteringsalgoritmen när sessionsnyckeln används. Detta bör vara en symmetrisk nyckelalgoritm.

Undantag

wrappingCredentials är null.

Kommentarer

Använd den här konstruktorn om du redan har ett EncryptingCredentials objekt och vill använda det som omslutande autentiseringsuppgifter.

Gäller för

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Initierar en ny instans av EncryptedKeyEncryptingCredentials klassen baserat på det angivna X.509-certifikatet, omslutningsalgoritmen, nyckelstorleken och krypteringsalgoritmen.

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)

Parametrar

certificate
X509Certificate2

Certifikatet som används för att kryptera nyckeln.

keyWrappingAlgorithm
String

En URI som representerar nyckelomslutningsalgoritmen. Detta bör vara en asymmetrisk algoritm.

keySizeInBits
Int32

Nyckelstorleken för den omslutna sessionsnyckeln.

encryptionAlgorithm
String

En URI som representerar krypteringsalgoritmen när sessionsnyckeln används. Detta bör vara en symmetrisk nyckelalgoritm.

Kommentarer

Använd den här konstruktorn om omslutningsautentiseringsuppgifterna är ett X.509-certifikat och du vill ange din egen omslutningsalgoritm och krypteringsalgoritm.

Gäller för