MLDsaCng 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) de l’algorithme de signature numérique deLattice-Based module (ML-DSA).
public ref class MLDsaCng sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaCng : System.Security.Cryptography.MLDsa
type MLDsaCng = class
inherit MLDsa
Public NotInheritable Class MLDsaCng
Inherits MLDsa
- Héritage
Remarques
Cet algorithme est spécifié par FIPS-204.
Les développeurs sont encouragés à programmer par rapport à la MLDsa classe de base plutôt qu’à 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 |
|---|---|
| MLDsaCng(CngKey) |
Initialise une nouvelle instance de la MLDsaCng classe à l’aide du fichier spécifié CngKey. |
Propriétés
| Nom | Description |
|---|---|
| Algorithm |
Obtient l’algorithme ML-DSA spécifique pour cette clé. (Hérité de MLDsa) |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Libère toutes les ressources utilisées par la MLDsa classe. (Hérité de MLDsa) |
| Dispose(Boolean) |
Appelée par les méthodes et |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| 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 MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| 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 basé sur le caractère. (Hérité de MLDsa) |
| ExportMLDsaPrivateKey() |
Exporte la clé actuelle au format de clé privée FIPS 204. (Hérité de MLDsa) |
| ExportMLDsaPrivateKey(Span<Byte>) |
Exporte la clé actuelle au format de clé privée FIPS 204. (Hérité de MLDsa) |
| ExportMLDsaPrivateKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé privée FIPS 204 vers la mémoire tampon spécifiée. (Hérité de MLDsa) |
| ExportMLDsaPrivateSeed() |
Exporte la valeur initiale privée au format DE départ privé FIPS 204. (Hérité de MLDsa) |
| ExportMLDsaPrivateSeed(Span<Byte>) |
Exporte la valeur initiale privée de la clé actuelle. (Hérité de MLDsa) |
| ExportMLDsaPrivateSeedCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la valeur initiale privée vers la mémoire tampon spécifiée. (Hérité de MLDsa) |
| ExportMLDsaPublicKey() |
Exporte la partie clé publique de la clé actuelle au format de clé publique FIPS 204. (Hérité de MLDsa) |
| ExportMLDsaPublicKey(Span<Byte>) |
Exporte la partie clé publique de la clé actuelle au format de clé publique FIPS 204. (Hérité de MLDsa) |
| ExportMLDsaPublicKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé publique FIPS 204 vers la mémoire tampon spécifiée. (Hérité de MLDsa) |
| ExportPkcs8PrivateKey() |
Exporte la clé actuelle au format PKCS#8 PrivateKeyInfo. (Hérité de MLDsa) |
| ExportPkcs8PrivateKeyPem() |
Exporte la clé actuelle dans une représentation encodée PEM du format PrivateKeyInfo PKCS#8. (Hérité de MLDsa) |
| ExportSubjectPublicKeyInfo() |
Exporte la partie clé publique de la clé active au format X.509 SubjectPublicKeyInfo. (Hérité de MLDsa) |
| 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 MLDsa) |
| 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) |
| SignData(Byte[], Byte[]) |
Signe les données spécifiées. (Hérité de MLDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Signe les données spécifiées, en écrivant la signature dans la mémoire tampon fournie. (Hérité de MLDsa) |
| SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
En cas de substitution dans une classe dérivée, calcule la signature des données et du contexte spécifiés, en l’écrivant dans la mémoire tampon fournie. (Hérité de MLDsa) |
| SignMu(Byte[]) |
Signe la valeur mu (μ) de signature calculée en externe spécifiée. (Hérité de MLDsa) |
| SignMu(ReadOnlySpan<Byte>, Span<Byte>) |
Signe la valeur mu (μ) de signature calculée en externe spécifiée, en écrivant la signature dans la mémoire tampon fournie. (Hérité de MLDsa) |
| SignMu(ReadOnlySpan<Byte>) |
Signe la valeur mu (μ) de signature calculée en externe spécifiée. (Hérité de MLDsa) |
| SignMuCore(ReadOnlySpan<Byte>, Span<Byte>) |
En cas de substitution dans une classe dérivée, calcule le reste de la signature à partir de la valeur mu précomputée (μ), en l’écrivant dans la mémoire tampon fournie. (Hérité de MLDsa) |
| SignPreHash(Byte[], String, Byte[]) |
Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 204. (Hérité de MLDsa) |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 204, en écrivant la signature dans la mémoire tampon fournie. (Hérité de MLDsa) |
| SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>) |
En cas de substitution dans une classe dérivée, calcule la signature de pré-hachage du hachage et du contexte spécifiés, en l’écrivant dans la mémoire tampon fournie. (Hérité de MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans la mémoire tampon fournie. (Hérité de MLDsa) |
| 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 MLDsa) |
| 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 MLDsa) |
| VerifyData(Byte[], Byte[], Byte[]) |
Vérifie que la signature spécifiée est valide pour cette clé et les données fournies. (Hérité de MLDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Vérifie que la signature spécifiée est valide pour cette clé et les données fournies. (Hérité de MLDsa) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
En cas de substitution dans une classe dérivée, vérifie la signature des données et du contexte spécifiés. (Hérité de MLDsa) |
| VerifyMu(Byte[], Byte[]) |
Vérifie qu’une signature numérique est valide pour la valeur mu (μ) de signature calculée en externe fournie. (Hérité de MLDsa) |
| VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Vérifie qu’une signature numérique est valide pour la valeur mu (μ) de signature calculée en externe fournie. (Hérité de MLDsa) |
| VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
En cas de substitution dans une classe dérivée, vérifie qu’une signature numérique est valide pour la valeur mu (μ) de signature calculée externe fournie. (Hérité de MLDsa) |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Vérifie que la signature de pré-hachage FIPS 204 spécifiée est valide pour cette clé et le hachage fourni. (Hérité de MLDsa) |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Vérifie que la signature de pré-hachage FIPS 204 spécifiée est valide pour cette clé et le hachage fourni. (Hérité de MLDsa) |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
En cas de substitution dans une classe dérivée, vérifie la signature de pré-hachage du hachage et du contexte spécifiés. (Hérité de MLDsa) |