SlhDsaCng 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 sans état (Hash-BasedSLH-DSA).
public ref class SlhDsaCng sealed : System::Security::Cryptography::SlhDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SlhDsaCng : System.Security.Cryptography.SlhDsa
public sealed class SlhDsaCng : System.Security.Cryptography.SlhDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsaCng = class
inherit SlhDsa
type SlhDsaCng = class
inherit SlhDsa
Public NotInheritable Class SlhDsaCng
Inherits SlhDsa
- Héritage
- Attributs
Remarques
Cet algorithme est spécifié par FIPS-205.
Les développeurs sont encouragés à programmer par rapport à la SlhDsa 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 |
|---|---|
| SlhDsaCng(CngKey) |
Initialise une nouvelle instance de la SlhDsaCng classe à l’aide du fichier spécifié CngKey. |
Propriétés
| Nom | Description |
|---|---|
| Algorithm |
Obtient l’algorithme SLH-DSA spécifique pour cette clé. (Hérité de SlhDsa) |
Méthodes
| Nom | Description |
|---|---|
| Dispose() |
Libère toutes les ressources utilisées par la SlhDsa classe. (Hérité de SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| ExportPkcs8PrivateKey() |
Exporte la clé actuelle au format PKCS#8 PrivateKeyInfo. (Hérité de SlhDsa) |
| ExportPkcs8PrivateKeyPem() |
Exporte la clé actuelle dans une représentation encodée PEM du format PrivateKeyInfo PKCS#8. (Hérité de SlhDsa) |
| ExportSlhDsaPrivateKey() |
Exporte la clé actuelle au format de clé privée FIPS 205. (Hérité de SlhDsa) |
| ExportSlhDsaPrivateKey(Span<Byte>) |
Exporte la clé actuelle au format de clé privée FIPS 205. (Hérité de SlhDsa) |
| ExportSlhDsaPrivateKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé privée FIPS 205 vers la mémoire tampon spécifiée. (Hérité de SlhDsa) |
| ExportSlhDsaPublicKey() |
Exporte la partie clé publique de la clé actuelle au format de clé publique FIPS 205. (Hérité de SlhDsa) |
| ExportSlhDsaPublicKey(Span<Byte>) |
Exporte la partie clé publique de la clé actuelle au format de clé publique FIPS 205. (Hérité de SlhDsa) |
| ExportSlhDsaPublicKeyCore(Span<Byte>) |
En cas de substitution dans une classe dérivée, exporte la clé publique FIPS 205 vers la mémoire tampon spécifiée. (Hérité de SlhDsa) |
| ExportSubjectPublicKeyInfo() |
Exporte la partie clé publique de la clé active au format X.509 SubjectPublicKeyInfo. (Hérité de SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| SignPreHash(Byte[], String, Byte[]) |
Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205. (Hérité de SlhDsa) |
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Signe le hachage spécifié à l’aide de l’algorithme de signature de pré-hachage FIPS 205, en écrivant la signature dans la mémoire tampon fournie. (Hérité de SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tente d’exporter la clé actuelle au format PKCS#8 PrivateKeyInfo dans la mémoire tampon fournie. (Hérité de SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| 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 SlhDsa) |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Vérifie que la signature de pré-hachage FIPS 205 spécifiée est valide pour cette clé et le hachage fourni. (Hérité de SlhDsa) |
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Vérifie que la signature de pré-hachage FIPS 205 spécifiée est valide pour cette clé et le hachage fourni. (Hérité de SlhDsa) |
| 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 SlhDsa) |