Bagikan melalui


EncryptedKeyEncryptingCredentials Konstruktor

Definisi

Menginisialisasi instans baru kelas EncryptedKeyEncryptingCredentials.

Overload

EncryptedKeyEncryptingCredentials(X509Certificate2)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan sertifikat X.509 yang ditentukan.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan objek, ukuran kunci, dan algoritma enkripsi yang ditentukan EncryptingCredentials .

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan sertifikat X.509 yang ditentukan, algoritma pembungkusan, ukuran kunci, dan algoritma enkripsi.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan sertifikat X.509 yang ditentukan.

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)

Parameter

certificate
X509Certificate2

Sertifikat yang digunakan untuk mengenkripsi kunci.

Keterangan

Gunakan konstruktor ini jika kredensial pembungkusan adalah sertifikat X.509 dan Anda ingin menggunakan algoritma pembungkusan default dan algoritma enkripsi, yang masing-masing adalah RSA-OAEP dan AES256.

Berlaku untuk

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan objek, ukuran kunci, dan algoritma enkripsi yang ditentukan 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)

Parameter

wrappingCredentials
EncryptingCredentials

Kredensial pembungkus kunci yang digunakan untuk mengenkripsi kunci sesi.

keySizeInBits
Int32

Ukuran kunci kunci sesi yang dibungkus.

encryptionAlgorithm
String

URI yang mewakili algoritma enkripsi saat kunci sesi digunakan. Ini harus menjadi algoritma kunci simetris.

Pengecualian

wrappingCredentialsadalah null.

Keterangan

Gunakan konstruktor ini jika Anda sudah memiliki EncryptingCredentials objek dan Anda ingin menggunakannya sebagai kredensial pembungkus.

Berlaku untuk

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Menginisialisasi instans EncryptedKeyEncryptingCredentials baru kelas berdasarkan sertifikat X.509 yang ditentukan, algoritma pembungkusan, ukuran kunci, dan algoritma enkripsi.

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)

Parameter

certificate
X509Certificate2

Sertifikat yang digunakan untuk mengenkripsi kunci.

keyWrappingAlgorithm
String

URI yang mewakili algoritma pembungkus kunci. Ini harus menjadi algoritma asimetris.

keySizeInBits
Int32

Ukuran kunci kunci sesi yang dibungkus.

encryptionAlgorithm
String

URI yang mewakili algoritma enkripsi saat kunci sesi digunakan. Ini harus menjadi algoritma kunci simetris.

Keterangan

Gunakan konstruktor ini jika kredensial pembungkusan adalah sertifikat X.509 dan Anda ingin menyediakan algoritma pembungkus dan algoritma enkripsi Anda sendiri.

Berlaku untuk