MLKemOpenSsl 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.
Rappresenta una chiave ML-KEM supportata da OpenSSL.
public ref class MLKemOpenSsl sealed : System::Security::Cryptography::MLKem
public sealed class MLKemOpenSsl : System.Security.Cryptography.MLKem
type MLKemOpenSsl = class
inherit MLKem
Public NotInheritable Class MLKemOpenSsl
Inherits MLKem
- Ereditarietà
Commenti
Questo algoritmo viene specificato da FIPS-203.
Gli sviluppatori sono invitati a programmare in base alla MLKem 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 |
|---|---|
| MLKemOpenSsl(SafeEvpPKeyHandle) |
Inizializza una nuova istanza della MLKemOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
Proprietà
| Nome | Descrizione |
|---|---|
| Algorithm |
Ottiene l'algoritmo di ML-KEM specifico per questa chiave. (Ereditato da MLKem) |
Metodi
| Nome | Descrizione |
|---|---|
| Decapsulate(Byte[]) |
Decapsula un segreto condiviso da un testo crittografato fornito. (Ereditato da MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Decapsula un segreto condiviso da un testo crittografato fornito. (Ereditato da MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
Quando sottoposto a override in una classe derivata, decapsula un segreto condiviso da un testo crittografato fornito. (Ereditato da MLKem) |
| Dispose() |
Rilascia tutte le risorse usate dalla MLKem classe . (Ereditato da MLKem) |
| Dispose(Boolean) |
Chiamato dai |
| DuplicateKeyHandle() |
Ottiene una SafeEvpPKeyHandle rappresentazione della chiave crittografica. |
| Encapsulate(Byte[], Byte[]) |
Crea un testo crittografato incapsulamento e un segreto condiviso. (Ereditato da MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Crea un testo crittografato incapsulamento e un segreto condiviso, scrivendoli nei buffer forniti. (Ereditato da MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
Quando sottoposto a override in una classe derivata, crea un testo crittografato e un segreto condiviso di incapsulamento, scrivendoli nei buffer forniti. (Ereditato da MLKem) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| ExportDecapsulationKey() |
Esporta la chiave di decapsulation. (Ereditato da MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Esporta la chiave di decapsulation nel buffer fornito. (Ereditato da MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
Quando sottoposto a override in una classe derivata, esporta la chiave di decapsulation nel buffer fornito. (Ereditato da MLKem) |
| ExportEncapsulationKey() |
Esporta la chiave di incapsulamento. (Ereditato da MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Esporta la chiave di incapsulamento nel buffer fornito. (Ereditato da MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
In caso di override in una classe derivata, esporta la chiave di incapsulamento nel buffer fornito. (Ereditato da MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su byte. (Ereditato da MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri. (Ereditato da MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Esporta la chiave corrente nel formato PKCS#8 EncryptedPrivateKeyInfo con una password basata su caratteri. (Ereditato da MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Esporta la chiave corrente in una rappresentazione con codifica PEM della rappresentazione PKCS#8 EncryptedPrivateKeyInfo di questa chiave usando una password stringa. (Ereditato da MLKem) |
| ExportPkcs8PrivateKey() |
Esportare la chiave corrente nel formato PrivateKeyInfo PKCS#8. (Ereditato da MLKem) |
| ExportPkcs8PrivateKeyPem() |
Esporta la chiave corrente in una rappresentazione con codifica PEM del formato PrivateKeyInfo PKCS#8. (Ereditato da MLKem) |
| ExportPrivateSeed() |
Esporta il valore di inizializzazione privato. (Ereditato da MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Esporta il valore di inizializzazione privato nel buffer fornito. (Ereditato da MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
In caso di override in una classe derivata, esporta il valore di inizializzazione privato nel buffer fornito. (Ereditato da MLKem) |
| ExportSubjectPublicKeyInfo() |
Esporta la parte chiave pubblica della chiave corrente nel formato X.509 SubjectPublicKeyInfo. (Ereditato da MLKem) |
| ExportSubjectPublicKeyInfoPem() |
Esporta la parte chiave pubblica della chiave corrente in una rappresentazione con codifica PEM del formato X.509 SubjectPublicKeyInfo. (Ereditato da MLKem) |
| 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) |
| 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 MLKem) |
| 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 MLKem) |
| 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 MLKem) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tenta di esportare la chiave corrente nel formato PrivateKeyInfo PKCS#8 nel buffer fornito. (Ereditato da MLKem) |
| 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 MLKem) |
| 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 MLKem) |