MLDsaOpenSsl Klas

Definitie

Vertegenwoordigt een ML-DSA sleutel die wordt ondersteund door OpenSSL.

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
Overname
MLDsaOpenSsl

Opmerkingen

Dit algoritme wordt opgegeven door FIPS-204.

Ontwikkelaars worden aangemoedigd om te programmeren op basis van de MLDsa basisklasse, in plaats van een specifieke afgeleide klasse.

De afgeleide klassen zijn bedoeld voor interop met de onderliggende cryptografische bibliotheken van het systeem.

Constructors

Name Description
MLDsaOpenSsl(SafeEvpPKeyHandle)

Initialiseert een nieuw exemplaar van de MLDsaOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een EVP_PKEY*.

Eigenschappen

Name Description
Algorithm

Hiermee haalt u het specifieke ML-DSA algoritme voor deze sleutel op.

(Overgenomen van MLDsa)

Methoden

Name Description
Dispose()

Alle resources die door de MLDsa klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van MLDsa)
Dispose(Boolean)

Aangeroepen door de Dispose() en Finalize() methoden om de beheerde en onbeheerde resources vrij te geven die worden gebruikt door het huidige exemplaar van de MLDsa klasse.

(Overgenomen van MLDsa)
DuplicateKeyHandle()

Hiermee haalt u een SafeEvpPKeyHandle weergave van de cryptografische sleutel op.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord.

(Overgenomen van MLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een op byte gebaseerd wachtwoord.

(Overgenomen van MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Hiermee exporteert u de huidige sleutel in een PEM-gecodeerde weergave van de PKCS#8 EncryptedPrivateKeyInfo-weergave van deze sleutel met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
ExportMLDsaPrivateKey()

Hiermee exporteert u de huidige sleutel in de persoonlijke FIPS 204-sleutelindeling.

(Overgenomen van MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

Hiermee exporteert u de huidige sleutel in de persoonlijke FIPS 204-sleutelindeling.

(Overgenomen van MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de persoonlijke FIPS 204-sleutel naar de opgegeven buffer.

(Overgenomen van MLDsa)
ExportMLDsaPrivateSeed()

Hiermee exporteert u het privé-seed in de FIPS 204 private seed-indeling.

(Overgenomen van MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

Exporteert de persoonlijke seed van de huidige sleutel.

(Overgenomen van MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u het privé-seed naar de opgegeven buffer.

(Overgenomen van MLDsa)
ExportMLDsaPublicKey()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de openbare FIPS 204-sleutelindeling.

(Overgenomen van MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de openbare FIPS 204-sleutelindeling.

(Overgenomen van MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de openbare FIPS 204-sleutel naar de opgegeven buffer.

(Overgenomen van MLDsa)
ExportPkcs8PrivateKey()

Hiermee exporteert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van MLDsa)
ExportPkcs8PrivateKeyPem()

Hiermee exporteert u de huidige sleutel in een MET PEM gecodeerde weergave van de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van MLDsa)
ExportSubjectPublicKeyInfo()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de indeling X.509 SubjectPublicKeyInfo.

(Overgenomen van MLDsa)
ExportSubjectPublicKeyInfoPem()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in een PEM-gecodeerde weergave van de X.509 SubjectPublicKeyInfo-indeling.

(Overgenomen van MLDsa)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SignData(Byte[], Byte[])

Ondertekent de opgegeven gegevens.

(Overgenomen van MLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Ondertekent de opgegeven gegevens en schrijft de handtekening naar de opgegeven buffer.

(Overgenomen van MLDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, berekent u de handtekening van de opgegeven gegevens en context en schrijft u deze in de opgegeven buffer.

(Overgenomen van MLDsa)
SignMu(Byte[])

Ondertekent de opgegeven extern berekende handtekening mu (μ) waarde.

(Overgenomen van MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Ondertekent de opgegeven extern berekende handtekening mu (μ) waarde, het schrijven van de handtekening in de opgegeven buffer.

(Overgenomen van MLDsa)
SignMu(ReadOnlySpan<Byte>)

Ondertekent de opgegeven extern berekende handtekening mu (μ) waarde.

(Overgenomen van MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de rest van de handtekening berekend op basis van de vooraf berekende mu-waarde (μ), waarbij deze in de opgegeven buffer wordt geschreven.

(Overgenomen van MLDsa)
SignPreHash(Byte[], String, Byte[])

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme.

(Overgenomen van MLDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Ondertekent de opgegeven hash met behulp van het FIPS 204 pre-hash-ondertekeningsalgoritme, waarbij de handtekening in de opgegeven buffer wordt geschreven.

(Overgenomen van MLDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, berekent u de pre-hash-handtekening van de opgegeven hash en context en schrijft u deze in de opgegeven buffer.

(Overgenomen van MLDsa)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een op byte gebaseerd wachtwoord.

(Overgenomen van MLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

(Overgenomen van MLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Probeert de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Pogingen om het openbare-sleutelgedeelte van de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar de opgegeven buffer.

(Overgenomen van MLDsa)
VerifyData(Byte[], Byte[], Byte[])

Controleert of de opgegeven handtekening geldig is voor deze sleutel en de opgegeven gegevens.

(Overgenomen van MLDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Controleert of de opgegeven handtekening geldig is voor deze sleutel en de opgegeven gegevens.

(Overgenomen van MLDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, controleert u de handtekening van de opgegeven gegevens en context.

(Overgenomen van MLDsa)
VerifyMu(Byte[], Byte[])

Controleert of een digitale handtekening geldig is voor de opgegeven extern berekende handtekening mu -waarde (μ).

(Overgenomen van MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Controleert of een digitale handtekening geldig is voor de opgegeven extern berekende handtekening mu -waarde (μ).

(Overgenomen van MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Wanneer een afgeleide klasse wordt overschreven, controleert u of een digitale handtekening geldig is voor de opgegeven extern berekende handtekening mu -waarde (μ).

(Overgenomen van MLDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash.

(Overgenomen van MLDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Controleert of de opgegeven FIPS 204-handtekening vóór hash geldig is voor deze sleutel en de opgegeven hash.

(Overgenomen van MLDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Wanneer deze wordt overschreven in een afgeleide klasse, controleert u de pre-hash-handtekening van de opgegeven hash en context.

(Overgenomen van MLDsa)

Van toepassing op