AsymmetricAlgorithm.ImportFromEncryptedPem メソッド

定義

オーバーロード

名前 説明
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされると、暗号化された RFC 7468 PEM でエンコードされたキーをインポートし、このオブジェクトのキーを置き換えます。

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs

派生クラスでオーバーライドされると、暗号化された 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>)

ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs
ソース:
AsymmetricAlgorithm.cs

派生クラスでオーバーライドされると、暗号化された 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がスローされます。

適用対象