EncryptedKeyEncryptingCredentials コンストラクター

定義

EncryptedKeyEncryptingCredentials クラスの新しいインスタンスを初期化します。

オーバーロード

EncryptedKeyEncryptingCredentials(X509Certificate2)

指定した X.509 証明書に基づいて、EncryptedKeyEncryptingCredentials クラスの新しいインスタンスを初期化します。

EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)

指定した EncryptingCredentials オブジェクト、キー サイズ、および暗号化アルゴリズムに基づいて、EncryptedKeyEncryptingCredentials クラスの新しいインスタンスを初期化します。

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)

指定した EncryptingCredentials オブジェクト、キー サイズ、および暗号化アルゴリズムに基づいて、EncryptedKeyEncryptingCredentials クラスの新しいインスタンスを初期化します。

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 証明書であり、独自のラッピング アルゴリズムと暗号化アルゴリズムを指定する場合は、このコンストラクターを使用します。

適用対象