SlhDsaOpenSsl Classe

Definizione

Rappresenta una chiave SLH-DSA supportata da OpenSSL.

public ref class SlhDsaOpenSsl sealed : System::Security::Cryptography::SlhDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SlhDsaOpenSsl : System.Security.Cryptography.SlhDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsaOpenSsl = class
    inherit SlhDsa
Public NotInheritable Class SlhDsaOpenSsl
Inherits SlhDsa
Ereditarietà
SlhDsaOpenSsl
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
SlhDsaOpenSsl(SafeEvpPKeyHandle)

Inizializza una nuova istanza della SlhDsaOpenSsl classe da una chiave OpenSSL esistente rappresentata come EVP_PKEY*.

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)
DuplicateKeyHandle()

Ottiene una SafeEvpPKeyHandle rappresentazione della chiave crittografica.

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)
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