MLKemCng Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation CNG (Cryptography Next Generation) du mécanisme deLattice-Based Key-Encapsulation module (ML-KEM).
public ref class MLKemCng sealed : System::Security::Cryptography::MLKem
public sealed class MLKemCng : System.Security.Cryptography.MLKem
type MLKemCng = class
inherit MLKem
Public NotInheritable Class MLKemCng
Inherits MLKem
- Héritage
Remarques
Cet algorithme est spécifié par FIPS-203.
Les développeurs sont encouragés à programmer par rapport à la MLKem classe de base, au lieu d’une classe dérivée spécifique.
Les classes dérivées sont destinées à l’interopérabilité avec les bibliothèques de chiffrement système sous-jacentes.
Constructeurs
| Nom | Description |
|---|---|
| MLKemCng(CngKey) |
Initialise une nouvelle instance de la MLKemCng classe à l’aide du fichier spécifié CngKey. |
Propriétés
| Nom | Description |
|---|---|
| Algorithm |
Obtient l’algorithme ML-KEM spécifique pour cette clé. (Hérité de MLKem) |
Méthodes
| Nom | Description |
|---|---|
| Decapsulate(Byte[]) |
Décapsule un secret partagé à partir d’un texte chiffré fourni. (Hérité de MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Décapsule un secret partagé à partir d’un texte chiffré fourni. (Hérité de MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
En cas de substitution dans une classe dérivée, décapsule un secret partagé à partir d’un texte chiffré fourni. (Hérité de MLKem) |
| Dispose() |
Libère toutes les ressources utilisées par la MLKem classe. (Hérité de MLKem) |
| Dispose(Boolean) |
Appelée par les méthodes et |
| Encapsulate(Byte[], Byte[]) |
Crée un texte chiffré d’encapsulation et un secret partagé. (Hérité de MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Crée un texte chiffré d’encapsulation et un secret partagé, en les écrivant dans les mémoires tampons fournies. (Hérité de MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
En cas de substitution dans une classe dérivée, crée un texte chiffré d’encapsulation et un secret partagé, en les écrivant dans les mémoires tampons fournies. (Hérité de MLKem) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| ExportDecapsulationKey() |
Exporte la clé de décapsulation. (Hérité de MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Exporte la clé decapsulation dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé decapsulation dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportEncapsulationKey() |
Exporte la clé d’encapsulation. (Hérité de MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Exporte la clé d’encapsulation dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé d’encapsulation dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur des octets. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le caractère. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur le caractère. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporte la clé actuelle dans une représentation encodée PEM de la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé à l’aide d’un mot de passe basé sur des octets. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporte la clé actuelle dans une représentation encodée PEM de la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé, à l’aide d’un mot de passe basé sur le caractère. (Hérité de MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Exporte la clé actuelle dans une représentation encodée PEM de la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé à l’aide d’un mot de passe de chaîne. (Hérité de MLKem) |
| ExportPkcs8PrivateKey() |
Exportez la clé actuelle au format PKCS#8 PrivateKeyInfo. (Hérité de MLKem) |
| ExportPkcs8PrivateKeyPem() |
Exporte la clé actuelle dans une représentation encodée PEM du format PrivateKeyInfo PKCS#8. (Hérité de MLKem) |
| ExportPrivateSeed() |
Exporte la valeur initiale privée. (Hérité de MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Exporte la valeur initiale privée dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la valeur initiale privée dans la mémoire tampon fournie. (Hérité de MLKem) |
| ExportSubjectPublicKeyInfo() |
Exporte la partie clé publique de la clé active au format X.509 SubjectPublicKeyInfo. (Hérité de MLKem) |
| ExportSubjectPublicKeyInfoPem() |
Exporte la partie clé publique de la clé actuelle dans une représentation encodée PEM au format X.509 SubjectPublicKeyInfo. (Hérité de MLKem) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetKey() |
Obtient une nouvelle CngKey représentation de la clé utilisée par l’instance actuelle. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur des octets. (Hérité de MLKem) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère. (Hérité de MLKem) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo dans une mémoire tampon fournie, à l’aide d’un mot de passe basé sur le caractère. (Hérité de MLKem) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans la mémoire tampon fournie. (Hérité de MLKem) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
En cas de substitution dans une classe dérivée, tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans la mémoire tampon fournie. (Hérité de MLKem) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Tente d’exporter la partie clé publique de la clé actuelle au format X.509 SubjectPublicKeyInfo dans la mémoire tampon fournie. (Hérité de MLKem) |