CompositeMLDsa Třída

Definice

Představuje složený klíč ML-DSA.

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
Dědičnost
CompositeMLDsa
Odvozené
Atributy
Implementuje

Poznámky

Vývojáři se doporučuje programovat proti CompositeMLDsa základní třídě, a ne na jakoukoli konkrétní odvozenou třídu. Odvozené třídy jsou určeny pro spolupráci s podkladovými systémovými kryptografickými knihovnami.

Konstruktory

Name Description
CompositeMLDsa(CompositeMLDsaAlgorithm)

Inicializuje novou instanci CompositeMLDsa třídy.

Vlastnosti

Name Description
Algorithm

Získá konkrétní složený ML-DSA algoritmus pro tento klíč.

IsSupported

Získá hodnotu určující, zda aktuální platforma podporuje složené ML-DSA.

Metody

Name Description
Dispose()

Uvolní všechny prostředky používané CompositeMLDsa třídou.

Dispose(Boolean)

Volá se metodou Dispose() k uvolnění spravovaných a nespravovaných prostředků používaných aktuální instancí CompositeMLDsa třídy.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
ExportCompositeMLDsaPrivateKey()

Exportuje část s privátním klíčem aktuálního klíče.

ExportCompositeMLDsaPrivateKey(Span<Byte>)

Exportuje část aktuálního klíče privátního klíče do poskytnuté vyrovnávací paměti.

ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

Při přepsání v odvozené třídě exportuje část privátního klíče aktuálního klíče.

ExportCompositeMLDsaPublicKey()

Exportuje část aktuálního klíče s veřejným klíčem.

ExportCompositeMLDsaPublicKey(Span<Byte>)

Exportuje část aktuálního klíče veřejného klíče do poskytnuté vyrovnávací paměti.

ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

Při přepsání v odvozené třídě exportuje část veřejného klíče aktuálního klíče.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s bajtovým heslem.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku.

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exportuje aktuální klíč v reprezentaci PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí bajtového hesla.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exportuje aktuální klíč do reprezentace PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí hesla založeného na znaku.

ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Exportuje aktuální klíč do reprezentace PKCS#8 EncryptedPrivateKeyInfo v kódování PEM pomocí hesla založeného na znaku.

ExportPkcs8PrivateKey()

Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo.

ExportPkcs8PrivateKeyPem()

Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo v kódování PEM.

ExportSubjectPublicKeyInfo()

Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo.

ExportSubjectPublicKeyInfoPem()

Exportuje část aktuálního klíče s veřejným klíčem ve formátu X.509 SubjectPublicKeyInfo kódováníM PEM.

GenerateKey(CompositeMLDsaAlgorithm)

Vygeneruje nový složený klíč ML-DSA.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, Byte[])

Importuje složený ML-DSA privátní klíč.

ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importuje složený ML-DSA privátní klíč.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, Byte[])

Importuje složený ML-DSA veřejný klíč.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importuje složený ML-DSA veřejný klíč.

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

Importuje složený ML-DSA privátní klíč ze struktury PKCS#8 EncryptedPrivateKeyInfo.

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

Importuje složený ML-DSA privátní klíč ze struktury PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Importuje složený ML-DSA privátní klíč ze struktury PKCS#8 EncryptedPrivateKeyInfo.

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

Importuje složený klíč ML-DSA z šifrovaného řetězce KÓDU RFC 7468 s kódováním PEM.

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

Importuje složený klíč ML-DSA z šifrovaného řetězce KÓDU RFC 7468 s kódováním PEM.

ImportFromEncryptedPem(String, Byte[])

Importuje složený klíč ML-DSA z šifrovaného řetězce KÓDU RFC 7468 s kódováním PEM.

ImportFromEncryptedPem(String, String)

Importuje složený klíč ML-DSA z šifrovaného řetězce KÓDU RFC 7468 s kódováním PEM.

ImportFromPem(ReadOnlySpan<Char>)

Importuje složený klíč ML-DSA z řetězce s kódováním PEM RFC 7468.

ImportFromPem(String)

Importuje složený klíč ML-DSA z řetězce s kódováním PEM RFC 7468.

ImportPkcs8PrivateKey(Byte[])

Importuje složený ML-DSA privátní klíč ze struktury PKCS#8 PrivateKeyInfo.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Importuje složený ML-DSA privátní klíč ze struktury PKCS#8 PrivateKeyInfo.

ImportSubjectPublicKeyInfo(Byte[])

Importuje složený ML-DSA veřejný klíč ze struktury X.509 SubjectPublicKeyInfo.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Importuje složený ML-DSA veřejný klíč ze struktury X.509 SubjectPublicKeyInfo.

IsAlgorithmSupported(CompositeMLDsaAlgorithm)

Určuje, zda je zadaný algoritmus podporován aktuální platformou.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SignData(Byte[], Byte[])

Podepíše zadaná data.

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

Podepíše zadaná data a zapíše podpis do poskytnuté vyrovnávací paměti.

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

Při přepsání v odvozené třídě vypočítá podpis zadaných dat a kontextu, zapíše je do poskytnuté vyrovnávací paměti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32)

Pokusí se exportovat část privátního klíče aktuálního klíče do poskytnuté vyrovnávací paměti.

TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

Pokusí se exportovat část veřejného klíče aktuálního klíče do poskytnuté vyrovnávací paměti.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí bajtového hesla.

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

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do zadané vyrovnávací paměti pomocí hesla založeného na znaku.

TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do zadané vyrovnávací paměti pomocí hesla založeného na znaku.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti.

TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Při přepsání v odvozené třídě se pokusí exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti.

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Pokusí se exportovat část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo do poskytnuté vyrovnávací paměti.

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

Ověřuje, že zadaný podpis je platný pro tento klíč a zadaná data.

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

Ověřuje, že zadaný podpis je platný pro tento klíč a zadaná data.

VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Při přepsání v odvozené třídě ověří podpis zadaných dat a kontextu.

Platí pro