SlhDsaOpenSsl Classe

Définition

Représente une clé SLH-DSA sauvegardée par OpenSSL.

public ref class SlhDsaOpenSsl sealed : System::Security::Cryptography::SlhDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SlhDsaOpenSsl : System.Security.Cryptography.SlhDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsaOpenSsl = class
    inherit SlhDsa
Public NotInheritable Class SlhDsaOpenSsl
Inherits SlhDsa
Héritage
SlhDsaOpenSsl
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
SlhDsaOpenSsl(SafeEvpPKeyHandle)

Initialise une nouvelle instance de la SlhDsaOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que EVP_PKEY*.

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 Dispose() les Finalize() méthodes pour libérer les ressources managées et non managées utilisées par l’instance actuelle de la SlhDsa classe.

(Hérité de SlhDsa)
DuplicateKeyHandle()

Obtient une SafeEvpPKeyHandle représentation de la clé de chiffrement.

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)
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)

S’applique à