SlhDsa 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 klíč SLH-DSA.
public ref class SlhDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class SlhDsa : IDisposable
public abstract class SlhDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsa = class
interface IDisposable
type SlhDsa = class
interface IDisposable
Public MustInherit Class SlhDsa
Implements IDisposable
- Dědičnost
-
SlhDsa
- Odvozené
- Atributy
- Implementuje
Poznámky
Tento algoritmus určuje FIPS-205.
Vývojáři se doporučuje programovat proti SlhDsa 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 |
|---|---|
| SlhDsa(SlhDsaAlgorithm) |
Inicializuje novou instanci SlhDsa třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Algorithm |
Získá konkrétní algoritmus SLH-DSA pro tento klíč. |
| IsSupported |
Získá hodnotu určující, zda aktuální platforma podporuje SLH-DSA. |
Metody
| Name | Description |
|---|---|
| Dispose() |
Uvolní všechny prostředky používané SlhDsa třídou. |
| Dispose(Boolean) |
Volali je a |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| 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. |
| ExportSlhDsaPrivateKey() |
Exportuje aktuální klíč ve formátu privátního klíče FIPS 205. |
| ExportSlhDsaPrivateKey(Span<Byte>) |
Exportuje aktuální klíč ve formátu privátního klíče FIPS 205. |
| ExportSlhDsaPrivateKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje privátní klíč FIPS 205 do zadané vyrovnávací paměti. |
| ExportSlhDsaPublicKey() |
Exportuje část aktuálního klíče veřejného klíče ve formátu veřejného klíče FIPS 205. |
| ExportSlhDsaPublicKey(Span<Byte>) |
Exportuje část aktuálního klíče veřejného klíče ve formátu veřejného klíče FIPS 205. |
| ExportSlhDsaPublicKeyCore(Span<Byte>) |
Při přepsání v odvozené třídě exportuje veřejný klíč FIPS 205 do zadané vyrovnávací paměti. |
| 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(SlhDsaAlgorithm) |
Vygeneruje nový klíč SLH-DSA pro zadaný algoritmus. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Importuje privátní klíč SLH-DSA ze struktury PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje privátní klíč SLH-DSA ze struktury PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(String, Byte[]) |
Importuje privátní klíč SLH-DSA ze struktury PKCS#8 EncryptedPrivateKeyInfo. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje klíč SLH-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje klíč SLH-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(String, Byte[]) |
Importuje klíč SLH-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(String, String) |
Importuje klíč SLH-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromPem(ReadOnlySpan<Char>) |
Importuje klíč SLH-DSA z řetězce s kódováním PEM RFC 7468. |
| ImportFromPem(String) |
Importuje klíč SLH-DSA z řetězce s kódováním PEM RFC 7468. |
| ImportPkcs8PrivateKey(Byte[]) |
Importuje privátní klíč SLH-DSA ze struktury PKCS#8 PrivateKeyInfo. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>) |
Importuje privátní klíč SLH-DSA ze struktury PKCS#8 PrivateKeyInfo. |
| ImportSlhDsaPrivateKey(SlhDsaAlgorithm, Byte[]) |
Importuje privátní klíč SLH-DSA ve formátu privátního klíče FIPS 205. |
| ImportSlhDsaPrivateKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>) |
Importuje privátní klíč SLH-DSA ve formátu privátního klíče FIPS 205. |
| ImportSlhDsaPublicKey(SlhDsaAlgorithm, Byte[]) |
Importuje veřejný klíč SLH-DSA ve formátu veřejného klíče FIPS 205. |
| ImportSlhDsaPublicKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>) |
Importuje veřejný klíč SLH-DSA ve formátu veřejného klíče FIPS 205. |
| ImportSubjectPublicKeyInfo(Byte[]) |
Importuje veřejný klíč SLH-DSA ze struktury X.509 SubjectPublicKeyInfo. |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>) |
Importuje veřejný klíč SLH-DSA ze struktury X.509 SubjectPublicKeyInfo. |
| 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. |
| SignPreHash(Byte[], String, Byte[]) |
Podepíše zadanou hodnotu hash pomocí algoritmu před hash FIPS 205. |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Podepíše zadanou hodnotu hash pomocí algoritmu před hash FIPS 205 a zapíše podpis do poskytnuté vyrovnávací paměti. |
| SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>) |
Při přepsání v odvozené třídě vypočítá pre-hash podpis zadané hodnoty hash a kontextu, zapíše ho do poskytnuté vyrovnávací paměti. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| 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. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Ověřuje, že zadaný podpis před hashem FIPS 205 je platný pro tento klíč a zadanou hodnotu hash. |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Ověřuje, že zadaný podpis před hashem FIPS 205 je platný pro tento klíč a zadanou hodnotu hash. |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Při přepsání v odvozené třídě ověří pre-hash podpis zadané hodnoty hash a kontextu. |