CompositeMLDsa Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |