MLDsaOpenSsl Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
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 |
| 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) |