SlhDsa Třída

Definice

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 Dispose() metodu Finalize() uvolnění spravovaných a nespravovaných prostředků používaných aktuální instancí SlhDsa třídy.

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.

Platí pro