CompositeMLDsa.ImportFromEncryptedPem メソッド

定義

オーバーロード

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

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

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

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

ImportFromEncryptedPem(String, Byte[])

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

ImportFromEncryptedPem(String, String)

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

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

ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As CompositeMLDsa

パラメーター

source
ReadOnlySpan<Char>

インポートする暗号化キーの PEM テキスト。

passwordBytes
ReadOnlySpan<Byte>

キー マテリアルの暗号化を解除するときにパスワードとして使用するバイト数。

返品

例外

source には、認識されたラベルを持つ PEM でエンコードされたキーが含まれていません。

-又は-

source には、認識されたラベルを持つ複数の PEM でエンコードされたキーが含まれています。

パスワードが正しくありません。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、ASN.1-BER でエンコードされた PKCS#8 EncryptedPrivateKeyInfo 構造体を表していません。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、キーがこのインスタンスによって表されるアルゴリズム以外のアルゴリズム用であることを示します。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、サポートされていない形式でキーを表します。

-又は-

キーのインポート中にエラーが発生しました。

-又は-

指定された複合 ML-DSA アルゴリズムはサポートされていません。

このプラットフォームでは、複合 ML-DSA はサポートされていません。 呼び出し元は、 IsSupported プロパティを使用して、プラットフォームが複合 ML-DSA をサポートしているかどうかを判断できます。

注釈

サポートされていないか、形式が正しくない PEM でエンコードされたオブジェクトは無視されます。 サポートされている PEM ラベルが複数見つかった場合は、キーがあいまいな場合にキーのインポートを防ぐために例外がスローされます。

この方法では、 ENCRYPTED PRIVATE KEY PEM ラベルがサポートされます。

適用対象

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

ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As CompositeMLDsa

パラメーター

source
ReadOnlySpan<Char>

インポートする暗号化キーの PEM テキスト。

password
ReadOnlySpan<Char>

キー マテリアルの復号化に使用するパスワード。

返品

例外

source には、認識されたラベルを持つ PEM でエンコードされたキーが含まれていません。

-又は-

source には、認識されたラベルを持つ複数の PEM でエンコードされたキーが含まれています。

パスワードが正しくありません。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、ASN.1-BER でエンコードされた PKCS#8 EncryptedPrivateKeyInfo 構造体を表していません。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、キーがこのインスタンスによって表されるアルゴリズム以外のアルゴリズム用であることを示します。

-又は-

sourceからの PEM テキストの base-64 デコードされた内容は、サポートされていない形式でキーを表します。

-又は-

キーのインポート中にエラーが発生しました。

-又は-

指定された複合 ML-DSA アルゴリズムはサポートされていません。

このプラットフォームでは、複合 ML-DSA はサポートされていません。 呼び出し元は、 IsSupported プロパティを使用して、プラットフォームが複合 ML-DSA をサポートしているかどうかを判断できます。

注釈

sourceの base-64 デコードされたコンテンツが PBKDF1 (Password-Based キー派生関数 1) または PBKDF2 (Password-Based キー派生関数 2) を使用するアルゴリズムを示している場合、パスワードは UTF-8 エンコードを介してバイトに変換されます。

サポートされていないか、形式が正しくない PEM でエンコードされたオブジェクトは無視されます。 サポートされている PEM ラベルが複数見つかった場合は、キーがあいまいな場合にキーのインポートを防ぐために例外がスローされます。

この方法では、 ENCRYPTED PRIVATE KEY PEM ラベルがサポートされます。

適用対象

ImportFromEncryptedPem(String, Byte[])

ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As CompositeMLDsa

パラメーター

source
String

インポートする暗号化キーの PEM テキスト。

passwordBytes
Byte[]

キー マテリアルの暗号化を解除するときにパスワードとして使用するバイト数。

返品

例外

source または passwordBytesnull

適用対象

ImportFromEncryptedPem(String, String)

ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs
ソース:
CompositeMLDsa.cs

暗号化された RFC 7468 PEM エンコード文字列から複合 ML-DSA キーをインポートします。

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, string password);
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As CompositeMLDsa

パラメーター

source
String

インポートする暗号化キーの PEM テキスト。

password
String

キー マテリアルの復号化に使用するパスワード。

返品

例外

source または passwordnull

適用対象