MLDsaOpenSsl Klasse
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.
Stellt eine ML-DSA Taste dar, die von OpenSSL unterstützt wird.
public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
- Vererbung
Hinweise
Dieser Algorithmus wird von FIPS-204 angegeben.
Entwickler werden ermutigt, anstelle einer bestimmten abgeleiteten Klasse gegen die MLDsa Basisklasse zu programmieren.
Die abgeleiteten Klassen sind für die Interoperabilität mit den zugrunde liegenden kryptografischen Systembibliotheken vorgesehen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MLDsaOpenSsl(SafeEvpPKeyHandle) |
Initialisiert eine neue Instanz der MLDsaOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als ein |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Algorithm |
Ruft den spezifischen ML-DSA Algorithmus für diesen Schlüssel ab. (Geerbt von MLDsa) |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt alle Ressourcen frei, die von der MLDsa-Klasse verwendet werden. (Geerbt von MLDsa) |
| Dispose(Boolean) |
Wird von den und |
| DuplicateKeyHandle() |
Ruft eine SafeEvpPKeyHandle Darstellung des kryptografischen Schlüssels ab. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort. (Geerbt von MLDsa) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort. (Geerbt von MLDsa) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort. (Geerbt von MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exportiert den aktuellen Schlüssel in einer PEM-codierten Darstellung der PKCS#8 EncryptedPrivateKeyInfo-Darstellung dieses Schlüssels mithilfe eines bytebasierten Kennworts. (Geerbt von MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exportiert den aktuellen Schlüssel in einer PEM-codierten Darstellung der PKCS#8 EncryptedPrivateKeyInfo-Darstellung dieses Schlüssels mithilfe eines zeichenbasierten Kennworts. (Geerbt von MLDsa) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exportiert den aktuellen Schlüssel in einer PEM-codierten Darstellung der PKCS#8 EncryptedPrivateKeyInfo-Darstellung dieses Schlüssels mithilfe eines zeichenbasierten Kennworts. (Geerbt von MLDsa) |
| ExportMLDsaPrivateKey() |
Exportiert den aktuellen Schlüssel im PRIVATEN SCHLÜSSELformat FIPS 204. (Geerbt von MLDsa) |
| ExportMLDsaPrivateKey(Span<Byte>) |
Exportiert den aktuellen Schlüssel im PRIVATEN SCHLÜSSELformat FIPS 204. (Geerbt von MLDsa) |
| ExportMLDsaPrivateKeyCore(Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, exportiert der private FIPS 204-Schlüssel in den angegebenen Puffer. (Geerbt von MLDsa) |
| ExportMLDsaPrivateSeed() |
Exportiert den privaten Seed im privaten Seed-Format FIPS 204. (Geerbt von MLDsa) |
| ExportMLDsaPrivateSeed(Span<Byte>) |
Exportiert den privaten Seed des aktuellen Schlüssels. (Geerbt von MLDsa) |
| ExportMLDsaPrivateSeedCore(Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der private Seed in den angegebenen Puffer exportiert. (Geerbt von MLDsa) |
| ExportMLDsaPublicKey() |
Exportiert den Public Key-Teil des aktuellen Schlüssels im ÖFFENTLICHEN SCHLÜSSELformat FIPS 204. (Geerbt von MLDsa) |
| ExportMLDsaPublicKey(Span<Byte>) |
Exportiert den Public Key-Teil des aktuellen Schlüssels im ÖFFENTLICHEN SCHLÜSSELformat FIPS 204. (Geerbt von MLDsa) |
| ExportMLDsaPublicKeyCore(Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, exportiert der öffentliche FIPS 204-Schlüssel in den angegebenen Puffer. (Geerbt von MLDsa) |
| ExportPkcs8PrivateKey() |
Exportiert den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format. (Geerbt von MLDsa) |
| ExportPkcs8PrivateKeyPem() |
Exportiert den aktuellen Schlüssel in einer PEM-codierten Darstellung des PKCS#8 PrivateKeyInfo-Formats. (Geerbt von MLDsa) |
| ExportSubjectPublicKeyInfo() |
Exportiert den public-key-Teil des aktuellen Schlüssels im X.509 SubjectPublicKeyInfo-Format. (Geerbt von MLDsa) |
| ExportSubjectPublicKeyInfoPem() |
Exportiert den public-key-Teil des aktuellen Schlüssels in einer PEM-codierten Darstellung des X.509 SubjectPublicKeyInfo-Formats. (Geerbt von MLDsa) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| SignData(Byte[], Byte[]) |
Signiert die angegebenen Daten. (Geerbt von MLDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Signiert die angegebenen Daten, und schreibt die Signatur in den bereitgestellten Puffer. (Geerbt von MLDsa) |
| SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Signatur der angegebenen Daten und des angegebenen Kontexts berechnet und in den bereitgestellten Puffer geschrieben. (Geerbt von MLDsa) |
| SignMu(Byte[]) |
Signiert den angegebenen wert für extern berechnete Signatur mu (μ). (Geerbt von MLDsa) |
| SignMu(ReadOnlySpan<Byte>, Span<Byte>) |
Signiert den angegebenen wert für extern berechnete Signatur mu (μ), und schreibt die Signatur in den bereitgestellten Puffer. (Geerbt von MLDsa) |
| SignMu(ReadOnlySpan<Byte>) |
Signiert den angegebenen wert für extern berechnete Signatur mu (μ). (Geerbt von MLDsa) |
| SignMuCore(ReadOnlySpan<Byte>, Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Rest der Signatur aus dem vorkompilierten Mu -Wert (μ) berechnet und in den bereitgestellten Puffer geschrieben. (Geerbt von MLDsa) |
| SignPreHash(Byte[], String, Byte[]) |
Signiert den angegebenen Hash mithilfe des FIPS 204-Vorhashsignierungsalgorithmus. (Geerbt von MLDsa) |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Signiert den angegebenen Hash mithilfe des FIPS 204-Vorhashsignierungsalgorithmus und schreibt die Signatur in den bereitgestellten Puffer. (Geerbt von MLDsa) |
| SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Vorhashsignatur des angegebenen Hashs und Kontexts berechnet und in den bereitgestellten Puffer geschrieben. (Geerbt von MLDsa) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines bytebasierten Kennworts zu exportieren. (Geerbt von MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren. (Geerbt von MLDsa) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren. (Geerbt von MLDsa) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format in den bereitgestellten Puffer zu exportieren. (Geerbt von MLDsa) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
Beim Überschreiben in einer abgeleiteten Klasse versucht, den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format in den bereitgestellten Puffer zu exportieren. (Geerbt von MLDsa) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Versucht, den öffentlichen Schlüsselteil des aktuellen Schlüssels im X.509 SubjectPublicKeyInfo-Format in den bereitgestellten Puffer zu exportieren. (Geerbt von MLDsa) |
| VerifyData(Byte[], Byte[], Byte[]) |
Überprüft, ob die angegebene Signatur für diesen Schlüssel und die bereitgestellten Daten gültig ist. (Geerbt von MLDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Überprüft, ob die angegebene Signatur für diesen Schlüssel und die bereitgestellten Daten gültig ist. (Geerbt von MLDsa) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Signatur der angegebenen Daten und des angegebenen Kontexts überprüft. (Geerbt von MLDsa) |
| VerifyMu(Byte[], Byte[]) |
Überprüft, ob eine digitale Signatur für den bereitgestellten, extern berechneten Signatur mu -Wert (μ) gültig ist. (Geerbt von MLDsa) |
| VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Überprüft, ob eine digitale Signatur für den bereitgestellten, extern berechneten Signatur mu -Wert (μ) gültig ist. (Geerbt von MLDsa) |
| VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Wenn eine abgeleitete Klasse überschrieben wird, wird überprüft, ob eine digitale Signatur für den bereitgestellten, extern berechneten Signatur mu (μ)-Wert gültig ist. (Geerbt von MLDsa) |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist. (Geerbt von MLDsa) |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Überprüft, ob die angegebene FIPS 204-Vorhashsignatur für diesen Schlüssel und den bereitgestellten Hash gültig ist. (Geerbt von MLDsa) |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird die Vorhashsignatur des angegebenen Hashs und des angegebenen Kontexts überprüft. (Geerbt von MLDsa) |