CompositeMLDsa.ImportEncryptedPkcs8PrivateKey Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur.
Überlädt
| Name | Beschreibung |
|---|---|
| ImportEncryptedPkcs8PrivateKey(String, Byte[]) |
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur. |
ImportEncryptedPkcs8PrivateKey(String, Byte[])
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur.
public:
static System::Security::Cryptography::CompositeMLDsa ^ ImportEncryptedPkcs8PrivateKey(System::String ^ password, cli::array <System::Byte> ^ source);
public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(string password, byte[] source);
static member ImportEncryptedPkcs8PrivateKey : string * byte[] -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportEncryptedPkcs8PrivateKey (password As String, source As Byte()) As CompositeMLDsa
Parameter
- password
- String
Das Kennwort, das beim Entschlüsseln des Schlüsselmaterials verwendet werden soll.
- source
- Byte[]
Die Bytes einer PKCS#8 EncryptedPrivateKeyInfo-Struktur in der ASN.1-BER-Codierung.
Gibt zurück
Der importierte Schlüssel.
Ausnahmen
password oder source ist null.
Gilt für:
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur.
public:
static System::Security::Cryptography::CompositeMLDsa ^ ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> source);
public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source);
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), source As ReadOnlySpan(Of Byte)) As CompositeMLDsa
Parameter
- password
- ReadOnlySpan<Char>
Das Kennwort, das beim Entschlüsseln des Schlüsselmaterials verwendet werden soll.
- source
- ReadOnlySpan<Byte>
Die Bytes einer PKCS#8 EncryptedPrivateKeyInfo-Struktur in der ASN.1-BER-Codierung.
Gibt zurück
Der importierte Schlüssel.
Ausnahmen
Der Inhalt stellt source keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
-oder-
Das angegebene Kennwort ist falsch.
-oder-
Der Wert stellt keinen zusammengesetzten ML-DSA Schlüssel dar.
-oder-
source enthält nachfolgende Daten nach der ASN.1-Struktur.
-oder-
Fehler beim algorithmusspezifischen Import.
-oder-
Der angegebene Zusammengesetzte ML-DSA Algorithmus wird nicht unterstützt.
Die Plattform unterstützt Composite ML-DSA nicht. Aufrufer können die IsSupported Eigenschaft verwenden, um festzustellen, ob die Plattform Composite ML-DSA unterstützt.
Gilt für:
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
- Quelle:
- CompositeMLDsa.cs
Importiert einen zusammengesetzten ML-DSA privaten Schlüssel aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur.
public:
static System::Security::Cryptography::CompositeMLDsa ^ ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlySpan<System::Byte> source);
public static System.Security.Cryptography.CompositeMLDsa ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source);
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As CompositeMLDsa
Parameter
- passwordBytes
- ReadOnlySpan<Byte>
Die Bytes, die beim Entschlüsseln des Schlüsselmaterials als Kennwort verwendet werden sollen.
- source
- ReadOnlySpan<Byte>
Die Bytes einer PKCS#8 EncryptedPrivateKeyInfo-Struktur in der ASN.1-BER-Codierung.
Gibt zurück
Der importierte Schlüssel.
Ausnahmen
Der Inhalt stellt source keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
-oder-
Das angegebene Kennwort ist falsch.
-oder-
Die EncryptedPrivateKeyInfo gibt an, dass die zu übernehmende Key-Ableitungsfunktion (Key Derivation Function, KDF) die ältere PKCS#12 KDF ist, die -basierte Kennwörter erfordert Char.
-oder-
Der Wert stellt keinen zusammengesetzten ML-DSA Schlüssel dar.
-oder-
source enthält nachfolgende Daten nach der ASN.1-Struktur.
-oder-
Fehler beim algorithmusspezifischen Import.
-oder-
Der angegebene Zusammengesetzte ML-DSA Algorithmus wird nicht unterstützt.
Die Plattform unterstützt Composite ML-DSA nicht. Aufrufer können die IsSupported Eigenschaft verwenden, um festzustellen, ob die Plattform Composite ML-DSA unterstützt.