EncryptedKeyEncryptingCredentials コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。 これは対称キー アルゴリズムである必要があります。
例外
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