EncryptedKeyEncryptingCredentials Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.