Pkcs12Builder.SealWithMac メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32) |
スパンからのパスワードを使用し、パスワードベースのメッセージ認証コード (MAC) をコンテンツに適用することによって、これ以上変更されないように PFX を封印します。 |
SealWithMac(String, HashAlgorithmName, Int32) |
文字列からのパスワードを使用し、パスワードベースのメッセージ認証コード (MAC) を、コンテンツに適用することによって、これ以上変更されないように PFX を封印します。 |
SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)
- ソース:
- Pkcs12Builder.cs
- ソース:
- Pkcs12Builder.cs
スパンからのパスワードを使用し、パスワードベースのメッセージ認証コード (MAC) をコンテンツに適用することによって、これ以上変更されないように PFX を封印します。
public:
void SealWithMac(ReadOnlySpan<char> password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (ReadOnlySpan<char> password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As ReadOnlySpan(Of Char), hashAlgorithm As HashAlgorithmName, iterationCount As Integer)
パラメーター
- password
- ReadOnlySpan<Char>
MAC の計算のキーとして使用するパスワード。
- hashAlgorithm
- HashAlgorithmName
MAC の計算で使用するハッシュ アルゴリズム。
- iterationCount
- Int32
MAC の計算で使用されるキー派生関数 (KDF) の反復回数。
例外
iterationCount
パラメーターが 0 以下です。
PFX は既に封印されています (IsSealed はtrue
)。
注釈
このメソッドが受け入れるハッシュ アルゴリズムは、 クラスで Pkcs12Info 処理できます。 ハッシュ アルゴリズムを選択すると、一部のオペレーティング システムでX509Certificate2X509Certificate2Collection.Importエラーが発生する場合があります。これらの方法は、サポートのためにシステム ライブラリに依存するためです。
PKCS#12 PFX として を介して Export エクスポートするときに Windows 7 の新しいインストールで使用されるハッシュ アルゴリズムは、イテレーション数が SHA1 2000 です。 SHA1 との競合の問題により、Microsoft は SHA256 以上に基づくセキュリティ モデルを推奨しています。ただし、一部の PFX リーダーでは SHA1 のみをサポートできます。
適用対象
SealWithMac(String, HashAlgorithmName, Int32)
- ソース:
- Pkcs12Builder.cs
- ソース:
- Pkcs12Builder.cs
文字列からのパスワードを使用し、パスワードベースのメッセージ認証コード (MAC) を、コンテンツに適用することによって、これ以上変更されないように PFX を封印します。
public:
void SealWithMac(System::String ^ password, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string? password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
public void SealWithMac (string password, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount);
member this.SealWithMac : string * System.Security.Cryptography.HashAlgorithmName * int -> unit
Public Sub SealWithMac (password As String, hashAlgorithm As HashAlgorithmName, iterationCount As Integer)
パラメーター
- password
- String
MAC の計算のキーとして使用するパスワード。
- hashAlgorithm
- HashAlgorithmName
MAC の計算で使用するハッシュ アルゴリズム。
- iterationCount
- Int32
MAC の計算で使用されるキー派生関数 (KDF) の反復回数。
例外
iterationCount
パラメーターが 0 以下です。
PFX は既に封印されています (IsSealed はtrue
)。
注釈
このメソッドが受け入れるハッシュ アルゴリズムは、 クラスで Pkcs12Info 処理できます。 ハッシュ アルゴリズムを選択すると、一部のオペレーティング システムでX509Certificate2X509Certificate2Collection.Importエラーが発生する場合があります。これらの方法は、サポートのためにシステム ライブラリに依存するためです。
PKCS#12 PFX として を介して X509Certificate.Export エクスポートするときに Windows 7 の新しいインストールで使用されるハッシュ アルゴリズムは、イテレーション数が SHA1 2000 です。 SHA1 との競合の問題により、Microsoft は SHA256 以上に基づくセキュリティ モデルを推奨しています。ただし、一部の PFX リーダーでは SHA1 のみをサポートできます。
適用対象
.NET