共用方式為


EncryptedKeyEncryptingCredentials 建構函式

定義

初始化 EncryptedKeyEncryptingCredentials 類別的新執行個體。

多載

EncryptedKeyEncryptingCredentials(X509Certificate2)

根據指定的 X.509 憑證初始化 EncryptedKeyEncryptingCredentials 類別的新執行個體。

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

根據指定的 EncryptedKeyEncryptingCredentials 物件、金鑰大小和加密演算法,初始化 EncryptingCredentials 類別的新執行個體。

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

根據指定的 X.509 憑證、包裝演算法、金鑰大小和加密演算法,初始化 EncryptedKeyEncryptingCredentials 類別的新執行個體。

EncryptedKeyEncryptingCredentials(X509Certificate2)

根據指定的 X.509 憑證初始化 EncryptedKeyEncryptingCredentials 類別的新執行個體。

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)

參數

certificate
X509Certificate2

用來加密金鑰的憑證。

備註

如果包裝認證是 X.509 憑證,而且您想要分別使用 RSA-OAEP 和 AES256 的預設包裝演算法和加密演算法,請使用這個建構函式。

適用於

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

根據指定的 EncryptedKeyEncryptingCredentials 物件、金鑰大小和加密演算法,初始化 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)

參數

wrappingCredentials
EncryptingCredentials

用來加密工作階段金鑰的金鑰包裝認證。

keySizeInBits
Int32

包裝的工作階段金鑰的金鑰大小。

encryptionAlgorithm
String

表示使用工作階段金鑰時之加密演算法的 URI。 這應該是對稱金鑰演算法。

例外狀況

wrappingCredentialsnull

備註

如果您已經有 EncryptingCredentials 物件,而且想要使用它做為包裝認證,請使用這個建構函式。

適用於

EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)

根據指定的 X.509 憑證、包裝演算法、金鑰大小和加密演算法,初始化 EncryptedKeyEncryptingCredentials 類別的新執行個體。

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)

參數

certificate
X509Certificate2

用來加密金鑰的憑證。

keyWrappingAlgorithm
String

表示金鑰包裝演算法的 URI。 這應該是非對稱金鑰演算法。

keySizeInBits
Int32

包裝的工作階段金鑰的金鑰大小。

encryptionAlgorithm
String

表示使用工作階段金鑰時之加密演算法的 URI。 這應該是對稱金鑰演算法。

備註

如果包裝認證是 X.509 憑證,而且您想要提供自己的包裝演算法和加密演算法,請使用這個建構函式。

適用於