SlhDsaCng Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| 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) |