MLDsaOpenSsl Classe

Definizione

Rappresenta una chiave ML-DSA supportata da OpenSSL.

public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
    inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
Ereditarietà
MLDsaOpenSsl

Commenti

Questo algoritmo viene specificato da FIPS-204.

Gli sviluppatori sono invitati a programmare in base alla MLDsa 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
MLDsaOpenSsl(SafeEvpPKeyHandle)

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

Proprietà

Nome Descrizione
Algorithm

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

(Ereditato da MLDsa)

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate dalla MLDsa classe .

(Ereditato da MLDsa)
Dispose(Boolean)

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

(Ereditato da MLDsa)
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 MLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

(Ereditato da MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

(Ereditato da MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
ExportMLDsaPrivateKey()

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

(Ereditato da MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

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

(Ereditato da MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

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

(Ereditato da MLDsa)
ExportMLDsaPrivateSeed()

Esporta il valore di inizializzazione privato nel formato di inizializzazione privato FIPS 204.

(Ereditato da MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

Esporta il valore di inizializzazione privato della chiave corrente.

(Ereditato da MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

Quando sottoposto a override in una classe derivata, esporta il valore di inizializzazione privato nel buffer specificato.

(Ereditato da MLDsa)
ExportMLDsaPublicKey()

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

(Ereditato da MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

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

(Ereditato da MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

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

(Ereditato da MLDsa)
ExportPkcs8PrivateKey()

Esporta la chiave corrente nel formato PrivateKeyInfo PKCS#8.

(Ereditato da MLDsa)
ExportPkcs8PrivateKeyPem()

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

(Ereditato da MLDsa)
ExportSubjectPublicKeyInfo()

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

(Ereditato da MLDsa)
ExportSubjectPublicKeyInfoPem()

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

(Ereditato da MLDsa)
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 MLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

(Ereditato da MLDsa)
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 MLDsa)
SignMu(Byte[])

Firma il valore mu (μ) della firma calcolata esternamente specificato.

(Ereditato da MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Firma il valore mu (μ) della firma calcolata esternamente, scrivendo la firma nel buffer fornito.

(Ereditato da MLDsa)
SignMu(ReadOnlySpan<Byte>)

Firma il valore mu (μ) della firma calcolata esternamente specificato.

(Ereditato da MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

Quando ne viene eseguito l'override in una classe derivata, calcola il resto della firma dal valore mu precomputto (μ), scrivendolo nel buffer fornito.

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

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

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

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

(Ereditato da MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

(Ereditato da MLDsa)
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 MLDsa)
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 MLDsa)
VerifyData(Byte[], Byte[], Byte[])

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

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

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

(Ereditato da MLDsa)
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 MLDsa)
VerifyMu(Byte[], Byte[])

Verifica che una firma digitale sia valida per il valore mu (μ) della firma calcolata esternamente specificato.

(Ereditato da MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica che una firma digitale sia valida per il valore mu (μ) della firma calcolata esternamente specificato.

(Ereditato da MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Quando sottoposto a override in una classe derivata, verifica che una firma digitale sia valida per il valore mu (μ) della firma calcolata esternamente specificato.

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

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

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

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

(Ereditato da MLDsa)
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 MLDsa)

Si applica a