MLDsaOpenSsl Klass

Definition

Representerar en ML-DSA nyckel som backas upp av 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
Arv
MLDsaOpenSsl

Kommentarer

Den här algoritmen anges av FIPS-204.

Utvecklare uppmuntras att programmera mot basklassen MLDsa snarare än någon specifik härledd klass.

De härledda klasserna är avsedda för interop med det underliggande systemets kryptografiska bibliotek.

Konstruktorer

Name Description
MLDsaOpenSsl(SafeEvpPKeyHandle)

Initierar en ny instans av MLDsaOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en EVP_PKEY*.

Egenskaper

Name Description
Algorithm

Hämtar den specifika ML-DSA algoritmen för den här nyckeln.

(Ärvd från MLDsa)

Metoder

Name Description
Dispose()

Släpper alla resurser som används av MLDsa klassen.

(Ärvd från MLDsa)
Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de hanterade och ohanterade resurser som används av den aktuella instansen MLDsa av klassen.

(Ärvd från MLDsa)
DuplicateKeyHandle()

Hämtar en SafeEvpPKeyHandle representation av den kryptografiska nyckeln.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord.

(Ärvd från MLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

(Ärvd från MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

(Ärvd från MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett bytebaserat lösenord.

(Ärvd från MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord.

(Ärvd från MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord.

(Ärvd från MLDsa)
ExportMLDsaPrivateKey()

Exporterar den aktuella nyckeln i FIPS 204-formatet för privat nyckel.

(Ärvd från MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

Exporterar den aktuella nyckeln i FIPS 204-formatet för privat nyckel.

(Ärvd från MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den privata FIPS 204-nyckeln till den angivna bufferten.

(Ärvd från MLDsa)
ExportMLDsaPrivateSeed()

Exporterar det privata fröet i FIPS 204:s privata fröformat.

(Ärvd från MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

Exporterar det privata fröet för den aktuella nyckeln.

(Ärvd från MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

När det åsidosättas i en härledd klass exporteras det privata fröet till den angivna bufferten.

(Ärvd från MLDsa)
ExportMLDsaPublicKey()

Exporterar den offentliga delen av den aktuella nyckeln i fips 204-formatet för offentlig nyckel.

(Ärvd från MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

Exporterar den offentliga delen av den aktuella nyckeln i fips 204-formatet för offentlig nyckel.

(Ärvd från MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den offentliga FIPS 204-nyckeln till den angivna bufferten.

(Ärvd från MLDsa)
ExportPkcs8PrivateKey()

Exporterar den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo.

(Ärvd från MLDsa)
ExportPkcs8PrivateKeyPem()

Exporterar den aktuella nyckeln i en PEM-kodad representation av formatet PKCS#8 PrivateKeyInfo.

(Ärvd från MLDsa)
ExportSubjectPublicKeyInfo()

Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo.

(Ärvd från MLDsa)
ExportSubjectPublicKeyInfoPem()

Exporterar den offentliga delen av den aktuella nyckeln i en PEM-kodad representation av formatet X.509 SubjectPublicKeyInfo.

(Ärvd från MLDsa)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SignData(Byte[], Byte[])

Signerar angivna data.

(Ärvd från MLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Signerar angivna data och skriver signaturen till den angivna bufferten.

(Ärvd från MLDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

När det åsidosättas i en härledd klass beräknar signaturen för de angivna data och kontexten och skriver den till den angivna bufferten.

(Ärvd från MLDsa)
SignMu(Byte[])

Signerar det angivna värdet för externt beräknad signatur mu (μ).

(Ärvd från MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Signerar det angivna värdet för externt beräknad signatur mu (μ) och skriver signaturen till den angivna bufferten.

(Ärvd från MLDsa)
SignMu(ReadOnlySpan<Byte>)

Signerar det angivna värdet för externt beräknad signatur mu (μ).

(Ärvd från MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

När den åsidosätts i en härledd klass beräknas resten av signaturen från det förberäknade mu-värdet (μ) och skriver det till den angivna bufferten.

(Ärvd från MLDsa)
SignPreHash(Byte[], String, Byte[])

Signerar den angivna hashen med fips 204-pre-hash-signeringsalgoritmen.

(Ärvd från MLDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Signerar den angivna hashen med FIPS 204 pre-hash-signeringsalgoritmen och skriver signaturen till den angivna bufferten.

(Ärvd från MLDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

När den åsidosättas i en härledd klass beräknas pre-hash-signaturen för den angivna hashen och kontexten och skriver den till den angivna bufferten.

(Ärvd från MLDsa)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med ett bytebaserat lösenord.

(Ärvd från MLDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord.

(Ärvd från MLDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord.

(Ärvd från MLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten.

(Ärvd från MLDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

När den åsidosätts i en härledd klass försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten.

(Ärvd från MLDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Försöker exportera den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till den angivna bufferten.

(Ärvd från MLDsa)
VerifyData(Byte[], Byte[], Byte[])

Verifierar att den angivna signaturen är giltig för den här nyckeln och angivna data.

(Ärvd från MLDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifierar att den angivna signaturen är giltig för den här nyckeln och angivna data.

(Ärvd från MLDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

När det åsidosättas i en härledd klass verifierar signaturen för angivna data och kontext.

(Ärvd från MLDsa)
VerifyMu(Byte[], Byte[])

Verifierar att en digital signatur är giltig för det angivna värdet för externt beräknad signatur mu (μ).

(Ärvd från MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifierar att en digital signatur är giltig för det angivna värdet för externt beräknad signatur mu (μ).

(Ärvd från MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

När den åsidosätts i en härledd klass verifierar att en digital signatur är giltig för det angivna värdet för externt beräknad signatur mu (μ).

(Ärvd från MLDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Verifierar att den angivna FIPS 204 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.

(Ärvd från MLDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Verifierar att den angivna FIPS 204 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.

(Ärvd från MLDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

När den åsidosättas i en härledd klass verifierar den angivna hashsignaturens pre-hash-signatur och kontext.

(Ärvd från MLDsa)

Gäller för