Aracılığıyla paylaş


EncryptedKeyEncryptingCredentials Oluşturucular

Tanım

EncryptedKeyEncryptingCredentials sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

EncryptedKeyEncryptingCredentials(X509Certificate2)

Belirtilen X.509 sertifikasını EncryptedKeyEncryptingCredentials temel alarak sınıfının yeni bir örneğini başlatır.

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Belirtilen EncryptingCredentials nesneye, anahtar boyutuna EncryptedKeyEncryptingCredentials ve şifreleme algoritmasına göre sınıfın yeni bir örneğini başlatır.

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Belirtilen X.509 sertifikasını, sarmalama algoritmasını EncryptedKeyEncryptingCredentials , anahtar boyutunu ve şifreleme algoritmasını temel alarak sınıfın yeni bir örneğini başlatır.

EncryptedKeyEncryptingCredentials(X509Certificate2)

Belirtilen X.509 sertifikasını EncryptedKeyEncryptingCredentials temel alarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

certificate
X509Certificate2

Anahtarı şifrelemek için kullanılan sertifika.

Açıklamalar

Sarmalama kimlik bilgisi bir X.509 sertifikasıysa ve sırasıyla RSA-OAEP ve AES256 olan varsayılan sarmalama algoritmasını ve şifreleme algoritmasını kullanmak istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

Belirtilen EncryptingCredentials nesneye, anahtar boyutuna EncryptedKeyEncryptingCredentials ve şifreleme algoritmasına göre sınıfın yeni bir örneğini başlatır.

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)

Parametreler

wrappingCredentials
EncryptingCredentials

Oturum anahtarını şifrelemek için kullanılan anahtar sarmalama kimlik bilgileri.

keySizeInBits
Int32

Sarmalanan oturum anahtarının anahtar boyutu.

encryptionAlgorithm
String

Oturum anahtarı kullanıldığında şifreleme algoritmasını temsil eden bir URI. Bu bir simetrik anahtar algoritması olmalıdır.

Özel durumlar

wrappingCredentials, null değeridir.

Açıklamalar

Zaten bir EncryptingCredentials nesneniz varsa ve bunu sarmalama kimlik bilgisi olarak kullanmak istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

Belirtilen X.509 sertifikasını, sarmalama algoritmasını EncryptedKeyEncryptingCredentials , anahtar boyutunu ve şifreleme algoritmasını temel alarak sınıfın yeni bir örneğini başlatır.

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)

Parametreler

certificate
X509Certificate2

Anahtarı şifrelemek için kullanılan sertifika.

keyWrappingAlgorithm
String

Anahtar sarmalama algoritmasını temsil eden bir URI. Bu bir asimetrik algoritma olmalıdır.

keySizeInBits
Int32

Sarmalanan oturum anahtarının anahtar boyutu.

encryptionAlgorithm
String

Oturum anahtarı kullanıldığında şifreleme algoritmasını temsil eden bir URI. Bu bir simetrik anahtar algoritması olmalıdır.

Açıklamalar

Sarmalama kimlik bilgisi bir X.509 sertifikasıysa ve kendi sarmalama algoritmanızı ve şifreleme algoritmanızı sağlamak istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır