RSA.ImportFromEncryptedPem メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- ソース:
- RSA.cs
- ソース:
- RSA.cs
- ソース:
- RSA.cs
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))
パラメーター
- input
- ReadOnlySpan<Char>
インポートする暗号化キーの PEM テキスト。
- passwordBytes
- ReadOnlySpan<Byte>
キー マテリアルを暗号化解除するときにパスワードとして使用するバイト。
例外
input
には、認識されたラベルを持つ、PEM でエンコードされたキーは含まれません。
または
input
には、認識されたラベルを持つ、複数の PEM でエンコードされたキーが含まれます。
パスワードが正しくありません。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、ASN.1-BER でエンコードされた PKCS#8 EncryptedPrivateKeyInfo 構造体を表していません。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、そのキーが、このインスタンスで表されるアルゴリズム以外のアルゴリズム用であることを示しています。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、サポートされていない形式のキーを表しています。
または
アルゴリズム固有のキーのインポートに失敗しました。
注釈
パスワード バイトは、 によって pbeParameters
示されるアルゴリズムによって使用されるキー派生関数 (KDF) に直接渡されます。 これにより、PBKDF2 でパスワードを処理するときに UTF-8 以外のテキスト エンコードを使用する他のシステムとの互換性が確保されます (パスワードベースのキー派生関数 2)。
サポートされていない、または形式が正しくない PEM でエンコードされたオブジェクトは無視されます。 サポートされている PEM ラベルが複数見つかった場合は、キーがあいまいな場合にキーのインポートを防ぐために例外がスローされます。
このメソッドは PEM ラベルを ENCRYPTED PRIVATE KEY
サポートしています。
適用対象
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- ソース:
- RSA.cs
- ソース:
- RSA.cs
- ソース:
- RSA.cs
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))
パラメーター
- input
- ReadOnlySpan<Char>
インポートする暗号化キーの PEM テキスト。
- password
- ReadOnlySpan<Char>
キー マテリアルの暗号化に使用するパスワード。
例外
input
には、認識されたラベルを持つ、PEM でエンコードされたキーは含まれません。
または
input
には、認識されたラベルを持つ、複数の PEM でエンコードされたキーが含まれます。
パスワードが正しくありません。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、ASN.1-BER でエンコードされた PKCS#8 EncryptedPrivateKeyInfo 構造体を表していません。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、そのキーが、このインスタンスで表されるアルゴリズム以外のアルゴリズム用であることを示しています。
または
input
の PEM テキストの、Base-64 でデコードされたコンテンツは、サポートされていない形式のキーを表しています。
または
アルゴリズム固有のキーのインポートに失敗しました。
注釈
の base-64 デコードコンテンツ input
が PBKDF1 (パスワードベースのキー派生関数 1) または PBKDF2 (パスワードベースのキー派生関数 2) を使用するアルゴリズムを示している場合、パスワードは UTF-8 エンコードを介してバイトに変換されます。
サポートされていない、または形式が正しくない PEM でエンコードされたオブジェクトは無視されます。 サポートされている PEM ラベルが複数見つかった場合は、キーがあいまいな場合にキーのインポートを防ぐために例外がスローされます。
このメソッドは PEM ラベルを ENCRYPTED PRIVATE KEY
サポートしています。
適用対象
.NET