MLDsa.ImportFromEncryptedPem Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.
Overload
| Nama | Deskripsi |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(String, Byte[]) |
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi. |
| ImportFromEncryptedPem(String, String) |
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As MLDsa
Parameter
- source
- ReadOnlySpan<Char>
Teks PEM dari kunci terenkripsi untuk diimpor.
- passwordBytes
- ReadOnlySpan<Byte>
Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.
Mengembalikan
- Atribut
Pengecualian
source tidak berisi kunci yang dikodekan PEM dengan label yang dikenali.
-atau-
source berisi beberapa kunci yang dikodekan PEM dengan label yang dikenali.
Kata sandi salah.
-atau-
Konten dasar-64 yang didekodekan dari source teks PEM tidak mewakili struktur PKCS yang dikodekan ASN.1-BER#8 EncryptedPrivateKeyInfo.
-atau-
Konten dasar-64 yang didekodekan dari teks PEM dari source menunjukkan kunci adalah untuk algoritma selain algoritma yang diwakili oleh instans ini.
-atau-
Isi dasar-64 yang didekodekan dari teks PEM dari source mewakili kunci dalam format yang tidak didukung.
-atau-
Terjadi kesalahan saat mengimpor kunci.
Platform ini tidak mendukung ML-DSA. Penelepon dapat menggunakan IsSupported properti untuk menentukan apakah platform mendukung ML-DSA.
Keterangan
Objek yang dikodekan PEM yang tidak didukung atau salah bentuk akan diabaikan. Jika beberapa label PEM yang didukung ditemukan, pengecualian akan dilemparkan untuk mencegah impor kunci saat kunci ambigu.
Metode ini mendukung ENCRYPTED PRIVATE KEY label PEM.
Berlaku untuk
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As MLDsa
Parameter
- source
- ReadOnlySpan<Char>
Teks PEM dari kunci terenkripsi untuk diimpor.
- password
- ReadOnlySpan<Char>
Kata sandi yang digunakan untuk mendekripsi materi kunci.
Mengembalikan
- Atribut
Pengecualian
source tidak berisi kunci yang dikodekan PEM dengan label yang dikenali.
-atau-
source berisi beberapa kunci yang dikodekan PEM dengan label yang dikenali.
Kata sandi salah.
-atau-
Konten dasar-64 yang didekodekan dari source teks PEM tidak mewakili struktur PKCS yang dikodekan ASN.1-BER#8 EncryptedPrivateKeyInfo.
-atau-
Konten dasar-64 yang didekodekan dari teks PEM dari source menunjukkan kunci adalah untuk algoritma selain algoritma yang diwakili oleh instans ini.
-atau-
Isi dasar-64 yang didekodekan dari teks PEM dari source mewakili kunci dalam format yang tidak didukung.
-atau-
Terjadi kesalahan saat mengimpor kunci.
Platform ini tidak mendukung ML-DSA. Penelepon dapat menggunakan IsSupported properti untuk menentukan apakah platform mendukung ML-DSA.
Keterangan
Ketika konten source base-64 yang didekode menunjukkan algoritma yang menggunakan PBKDF1 (Password-Based Fungsi Derivasi Kunci 1) atau PBKDF2 (Password-Based Fungsi Derivasi Kunci 2), kata sandi dikonversi ke byte melalui pengodean UTF-8.
Objek yang dikodekan PEM yang tidak didukung atau salah bentuk akan diabaikan. Jika beberapa label PEM yang didukung ditemukan, pengecualian akan dilemparkan untuk mencegah impor kunci saat kunci ambigu.
Metode ini mendukung ENCRYPTED PRIVATE KEY label PEM.
Berlaku untuk
ImportFromEncryptedPem(String, Byte[])
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As MLDsa
Parameter
- source
- String
Teks PEM dari kunci terenkripsi untuk diimpor.
- passwordBytes
- Byte[]
Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.
Mengembalikan
- Atribut
Pengecualian
source atau passwordBytes adalah null.
Berlaku untuk
ImportFromEncryptedPem(String, String)
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
- Sumber:
- MLDsa.cs
Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As MLDsa
Parameter
- source
- String
Teks PEM dari kunci terenkripsi untuk diimpor.
- password
- String
Kata sandi yang digunakan untuk mendekripsi materi kunci.
Mengembalikan
- Atribut
Pengecualian
source atau password adalah null.