次の方法で共有


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

適用対象