SlhDsaCng Třída

Definice

Poskytuje implementaci CNG (Cryptography Next Generation) bezstavového Hash-Based algoritmu digitálního podpisu (SLH-DSA).

public ref class SlhDsaCng sealed : System::Security::Cryptography::SlhDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SlhDsaCng : System.Security.Cryptography.SlhDsa
public sealed class SlhDsaCng : System.Security.Cryptography.SlhDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsaCng = class
    inherit SlhDsa
type SlhDsaCng = class
    inherit SlhDsa
Public NotInheritable Class SlhDsaCng
Inherits SlhDsa
Dědičnost
SlhDsaCng
Atributy

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
SlhDsaCng(CngKey)

Inicializuje novou instanci SlhDsaCng třídy pomocí zadané CngKey.

Vlastnosti

Name Description
Algorithm

Získá konkrétní algoritmus SLH-DSA pro tento klíč.

(Zděděno od SlhDsa)

Metody

Name Description
Dispose()

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

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

(Zděděno od SlhDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

(Zděděno od SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

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

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

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

(Zděděno od SlhDsa)
ExportPkcs8PrivateKey()

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

(Zděděno od SlhDsa)
ExportPkcs8PrivateKeyPem()

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

(Zděděno od SlhDsa)
ExportSlhDsaPrivateKey()

Exportuje aktuální klíč ve formátu privátního klíče FIPS 205.

(Zděděno od SlhDsa)
ExportSlhDsaPrivateKey(Span<Byte>)

Exportuje aktuální klíč ve formátu privátního klíče FIPS 205.

(Zděděno od SlhDsa)
ExportSlhDsaPrivateKeyCore(Span<Byte>)

Při přepsání v odvozené třídě exportuje privátní klíč FIPS 205 do zadané vyrovnávací paměti.

(Zděděno od SlhDsa)
ExportSlhDsaPublicKey()

Exportuje část aktuálního klíče veřejného klíče ve formátu veřejného klíče FIPS 205.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
ExportSlhDsaPublicKeyCore(Span<Byte>)

Při přepsání v odvozené třídě exportuje veřejný klíč FIPS 205 do zadané vyrovnávací paměti.

(Zděděno od SlhDsa)
ExportSubjectPublicKeyInfo()

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

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
GetHashCode()

Slouží jako výchozí funkce hash.

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

Získá nový CngKey představující klíč používaný aktuální instancí.

GetType()

Získá Type aktuální instance.

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

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

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

Podepíše zadaná data.

(Zděděno od SlhDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
SignPreHash(Byte[], String, Byte[])

Podepíše zadanou hodnotu hash pomocí algoritmu před hash FIPS 205.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
VerifyData(Byte[], Byte[], Byte[])

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

(Zděděno od SlhDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

(Zděděno od SlhDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

(Zděděno od SlhDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Ověřuje, že zadaný podpis před hashem FIPS 205 je platný pro tento klíč a zadanou hodnotu hash.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)
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.

(Zděděno od SlhDsa)

Platí pro