EncryptedKeyEncryptingCredentials コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。 これは、共通キー アルゴリズムである必要があります。
例外
wrappingCredentials
は null
です。
注釈
オブジェクトが既 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 証明書であり、独自のラッピング アルゴリズムと暗号化アルゴリズムを指定する場合は、このコンストラクターを使用します。
適用対象
.NET