SlhDsaCng Classe

Definizione

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo di firma digitale Hash-Based senza stato (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
Ereditarietà
SlhDsaCng
Attributi

Commenti

Questo algoritmo viene specificato da FIPS-205.

Gli sviluppatori sono invitati a programmare in base alla SlhDsa classe base, anziché a una classe derivata specifica.

Le classi derivate sono destinate all'interoperabilità con le librerie di crittografia di sistema sottostanti.

Costruttori

Nome Descrizione
SlhDsaCng(CngKey)

Inizializza una nuova istanza della SlhDsaCng classe utilizzando l'oggetto specificato CngKey.

Proprietà

Nome Descrizione
Algorithm

Ottiene l'algoritmo di SLH-DSA specifico per questa chiave.

(Ereditato da SlhDsa)

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate dalla SlhDsa classe .

(Ereditato da SlhDsa)
Dispose(Boolean)

Chiamato dai Dispose() metodi e Finalize() per rilasciare le risorse gestite e non gestite usate dall'istanza corrente della SlhDsa classe .

(Ereditato da SlhDsa)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte.

(Ereditato da SlhDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri.

(Ereditato da SlhDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri.

(Ereditato da SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Esporta la chiave corrente in una rappresentazione con codifica PEM della rappresentazione PKCS#8 EncryptedPrivateKeyInfo di questa chiave, usando una password basata su byte.

(Ereditato da SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Esporta la chiave corrente in una rappresentazione con codifica PEM della rappresentazione PKCS#8 EncryptedPrivateKeyInfo di questa chiave usando una password basata su caratteri.

(Ereditato da SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Esporta la chiave corrente in una rappresentazione con codifica PEM della rappresentazione PKCS#8 EncryptedPrivateKeyInfo di questa chiave usando una password basata su caratteri.

(Ereditato da SlhDsa)
ExportPkcs8PrivateKey()

Esporta la chiave corrente nel formato PrivateKeyInfo PKCS#8.

(Ereditato da SlhDsa)
ExportPkcs8PrivateKeyPem()

Esporta la chiave corrente in una rappresentazione con codifica PEM del formato PrivateKeyInfo PKCS#8.

(Ereditato da SlhDsa)
ExportSlhDsaPrivateKey()

Esporta la chiave corrente nel formato di chiave privata FIPS 205.

(Ereditato da SlhDsa)
ExportSlhDsaPrivateKey(Span<Byte>)

Esporta la chiave corrente nel formato di chiave privata FIPS 205.

(Ereditato da SlhDsa)
ExportSlhDsaPrivateKeyCore(Span<Byte>)

In caso di override in una classe derivata, esporta la chiave privata FIPS 205 nel buffer specificato.

(Ereditato da SlhDsa)
ExportSlhDsaPublicKey()

Esporta la parte chiave pubblica della chiave corrente nel formato di chiave pubblica FIPS 205.

(Ereditato da SlhDsa)
ExportSlhDsaPublicKey(Span<Byte>)

Esporta la parte chiave pubblica della chiave corrente nel formato di chiave pubblica FIPS 205.

(Ereditato da SlhDsa)
ExportSlhDsaPublicKeyCore(Span<Byte>)

Quando sottoposto a override in una classe derivata, esporta la chiave pubblica FIPS 205 nel buffer specificato.

(Ereditato da SlhDsa)
ExportSubjectPublicKeyInfo()

Esporta la parte chiave pubblica della chiave corrente nel formato X.509 SubjectPublicKeyInfo.

(Ereditato da SlhDsa)
ExportSubjectPublicKeyInfoPem()

Esporta la parte chiave pubblica della chiave corrente in una rappresentazione con codifica PEM del formato X.509 SubjectPublicKeyInfo.

(Ereditato da SlhDsa)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetKey()

Ottiene un nuovo CngKey oggetto che rappresenta la chiave utilizzata dall'istanza corrente.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SignData(Byte[], Byte[])

Firma i dati specificati.

(Ereditato da SlhDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Firma i dati specificati, scrivendo la firma nel buffer fornito.

(Ereditato da SlhDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Quando ne viene eseguito l'override in una classe derivata, calcola la firma dei dati e del contesto specificati, scrivendoli nel buffer fornito.

(Ereditato da SlhDsa)
SignPreHash(Byte[], String, Byte[])

Firma l'hash specificato usando l'algoritmo di firma pre-hash FIPS 205.

(Ereditato da SlhDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Firma l'hash specificato usando l'algoritmo di firma pre-hash FIPS 205, scrivendo la firma nel buffer fornito.

(Ereditato da SlhDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

Quando ne viene eseguito l'override in una classe derivata, calcola la firma di pre-hash dell'hash e del contesto specificati, scrivendola nel buffer fornito.

(Ereditato da SlhDsa)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su byte.

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

Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su caratteri.

(Ereditato da SlhDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Tenta di esportare la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo in un buffer fornito, usando una password basata su caratteri.

(Ereditato da SlhDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Tenta di esportare la chiave corrente nel formato PrivateKeyInfo PKCS#8 nel buffer fornito.

(Ereditato da SlhDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Quando sottoposto a override in una classe derivata, tenta di esportare la chiave corrente nel formato PKCS#8 PrivateKeyInfo nel buffer fornito.

(Ereditato da SlhDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Tenta di esportare la parte di chiave pubblica della chiave corrente nel formato X.509 SubjectPublicKeyInfo nel buffer fornito.

(Ereditato da SlhDsa)
VerifyData(Byte[], Byte[], Byte[])

Verifica che la firma specificata sia valida per questa chiave e i dati forniti.

(Ereditato da SlhDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica che la firma specificata sia valida per questa chiave e i dati forniti.

(Ereditato da SlhDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Quando sottoposto a override in una classe derivata, verifica la firma dei dati e del contesto specificati.

(Ereditato da SlhDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Verifica che la firma di pre-hash FIPS 205 specificata sia valida per questa chiave e l'hash fornito.

(Ereditato da SlhDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Verifica che la firma di pre-hash FIPS 205 specificata sia valida per questa chiave e l'hash fornito.

(Ereditato da SlhDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Quando sottoposto a override in una classe derivata, verifica la firma pre-hash dell'hash e del contesto specificati.

(Ereditato da SlhDsa)

Si applica a