AsymmetricAlgorithm.ImportFromEncryptedPem メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。 |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。 |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable 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 デコードされた内容は、サポートされていない形式でキーを表します。
-又は-
アルゴリズム固有のキーのインポートに失敗しました。
注釈
各アルゴリズムにはアルゴリズム固有の PEM ラベルがある場合があるため、既定の動作では NotImplementedExceptionがスローされます。
適用対象
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable 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 デコードされた内容は、サポートされていない形式でキーを表します。
-又は-
アルゴリズム固有のキーのインポートに失敗しました。
注釈
各アルゴリズムにはアルゴリズム固有の PEM ラベルがある場合があるため、既定の動作では NotImplementedExceptionがスローされます。