CompositeMLDsa Klass

Definition

Representerar en sammansatt ML-DSA nyckel.

public ref class CompositeMLDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class CompositeMLDsa : IDisposable
public abstract class CompositeMLDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsa = class
    interface IDisposable
type CompositeMLDsa = class
    interface IDisposable
Public MustInherit Class CompositeMLDsa
Implements IDisposable
Arv
CompositeMLDsa
Härledda
Attribut
Implementeringar

Kommentarer

Utvecklare uppmuntras att programmera mot basklassen CompositeMLDsa 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
CompositeMLDsa(CompositeMLDsaAlgorithm)

Initierar en ny instans av CompositeMLDsa klassen.

Egenskaper

Name Description
Algorithm

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

IsSupported

Hämtar ett värde som anger om den aktuella plattformen stöder sammansatt ML-DSA.

Metoder

Name Description
Dispose()

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

Dispose(Boolean)

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

Equals(Object)

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

(Ärvd från Object)
ExportCompositeMLDsaPrivateKey()

Exporterar den privata nyckeldelen av den aktuella nyckeln.

ExportCompositeMLDsaPrivateKey(Span<Byte>)

Exporterar den privata nyckeldelen av den aktuella nyckeln till den angivna bufferten.

ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den privata nyckeldelen av den aktuella nyckeln.

ExportCompositeMLDsaPublicKey()

Exporterar den offentliga delen av den aktuella nyckeln.

ExportCompositeMLDsaPublicKey(Span<Byte>)

Exporterar den offentliga delen av den aktuella nyckeln till den angivna bufferten.

ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den offentliga nyckeldelen av den aktuella nyckeln.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

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.

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.

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.

ExportPkcs8PrivateKey()

Exporterar den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo.

ExportPkcs8PrivateKeyPem()

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

ExportSubjectPublicKeyInfo()

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

ExportSubjectPublicKeyInfoPem()

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

GenerateKey(CompositeMLDsaAlgorithm)

Genererar en ny sammansatt ML-DSA nyckel.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

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

Importerar en sammansatt ML-DSA privat nyckel.

ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA privat nyckel.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, Byte[])

Importerar en sammansatt ML-DSA offentlig nyckel.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA offentlig nyckel.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Importerar en sammansatt ML-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importerar en sammansatt ML-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, Byte[])

Importerar en sammansatt ML-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, String)

Importerar en sammansatt ML-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromPem(ReadOnlySpan<Char>)

Importerar en sammansatt ML-DSA nyckel från en RFC 7468 PEM-kodad sträng.

ImportFromPem(String)

Importerar en sammansatt ML-DSA nyckel från en RFC 7468 PEM-kodad sträng.

ImportPkcs8PrivateKey(Byte[])

Importerar en sammansatt ML-DSA privat nyckel från en PKCS#8 PrivateKeyInfo-struktur.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA privat nyckel från en PKCS#8 PrivateKeyInfo-struktur.

ImportSubjectPublicKeyInfo(Byte[])

Importerar en sammansatt ML-DSA offentlig nyckel från en X.509 SubjectPublicKeyInfo-struktur.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Importerar en sammansatt ML-DSA offentlig nyckel från en X.509 SubjectPublicKeyInfo-struktur.

IsAlgorithmSupported(CompositeMLDsaAlgorithm)

Avgör om den angivna algoritmen stöds av den aktuella plattformen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

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

Signerar angivna data.

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Signerar angivna data och skriver signaturen till den angivna bufferten.

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.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32)

Försöker exportera den privata nyckeldelen av den aktuella nyckeln till den angivna bufferten.

TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

Försöker exportera den offentliga nyckeldelen av den aktuella nyckeln till den angivna bufferten.

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.

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.

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.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

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.

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

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

VerifyData(Byte[], Byte[], Byte[])

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

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

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.

Gäller för