CompositeMLDsa.ImportFromEncryptedPem メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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>)
暗号化された 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>)
暗号化された 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[])
暗号化された 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 または passwordBytes が null。
適用対象
ImportFromEncryptedPem(String, String)
暗号化された 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 または password が null。