SlhDsaOpenSsl Classe

Definição

Representa uma chave SLH-DSA apoiada pelo 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
Herança
SlhDsaOpenSsl
Atributos

Comentários

Esse algoritmo é especificado pelo FIPS-205.

Os desenvolvedores são incentivados a programar em relação à SlhDsa classe base, em vez de qualquer classe derivada específica.

As classes derivadas destinam-se à interoperabilidade com as bibliotecas criptográficas do sistema subjacentes.

Construtores

Nome Description
SlhDsaOpenSsl(SafeEvpPKeyHandle)

Inicializa uma nova instância da classe de SlhDsaOpenSsl uma chave OpenSSL existente representada como um EVP_PKEY*.

Propriedades

Nome Description
Algorithm

Obtém o algoritmo de SLH-DSA específico para essa chave.

(Herdado de SlhDsa)

Métodos

Nome Description
Dispose()

Libera todos os recursos usados pela SlhDsa classe.

(Herdado de SlhDsa)
Dispose(Boolean)

Chamado pelos Dispose() métodos e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da SlhDsa classe.

(Herdado de SlhDsa)
DuplicateKeyHandle()

Obtém uma SafeEvpPKeyHandle representação da chave criptográfica.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em bytes.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em char.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em char.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exporta a chave atual em uma representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo dessa chave, usando uma senha baseada em bytes.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exporta a chave atual em uma representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo dessa chave, usando uma senha baseada em char.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Exporta a chave atual em uma representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo dessa chave, usando uma senha baseada em char.

(Herdado de SlhDsa)
ExportPkcs8PrivateKey()

Exporta a chave atual no formato PKCS#8 PrivateKeyInfo.

(Herdado de SlhDsa)
ExportPkcs8PrivateKeyPem()

Exporta a chave atual em uma representação codificada em PEM do formato PKCS#8 PrivateKeyInfo.

(Herdado de SlhDsa)
ExportSlhDsaPrivateKey()

Exporta a chave atual no formato de chave privada FIPS 205.

(Herdado de SlhDsa)
ExportSlhDsaPrivateKey(Span<Byte>)

Exporta a chave atual no formato de chave privada FIPS 205.

(Herdado de SlhDsa)
ExportSlhDsaPrivateKeyCore(Span<Byte>)

Quando substituído em uma classe derivada, exporta a chave privada FIPS 205 para o buffer especificado.

(Herdado de SlhDsa)
ExportSlhDsaPublicKey()

Exporta a parte de chave pública da chave atual no formato de chave pública FIPS 205.

(Herdado de SlhDsa)
ExportSlhDsaPublicKey(Span<Byte>)

Exporta a parte de chave pública da chave atual no formato de chave pública FIPS 205.

(Herdado de SlhDsa)
ExportSlhDsaPublicKeyCore(Span<Byte>)

Quando substituído em uma classe derivada, exporta a chave pública FIPS 205 para o buffer especificado.

(Herdado de SlhDsa)
ExportSubjectPublicKeyInfo()

Exporta a parte de chave pública da chave atual no formato SubjectPublicKeyInfo X.509.

(Herdado de SlhDsa)
ExportSubjectPublicKeyInfoPem()

Exporta a parte de chave pública da chave atual em uma representação codificada em PEM do formato SubjectPublicKeyInfo X.509.

(Herdado de SlhDsa)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SignData(Byte[], Byte[])

Assina os dados especificados.

(Herdado de SlhDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Assina os dados especificados, gravando a assinatura no buffer fornecido.

(Herdado de SlhDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Quando substituído em uma classe derivada, calcula a assinatura dos dados e contexto especificados, gravando-os no buffer fornecido.

(Herdado de SlhDsa)
SignPreHash(Byte[], String, Byte[])

Assina o hash especificado usando o algoritmo de assinatura pré-hash FIPS 205.

(Herdado de SlhDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Assina o hash especificado usando o algoritmo de assinatura pré-hash FIPS 205, gravando a assinatura no buffer fornecido.

(Herdado de SlhDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

Quando substituído em uma classe derivada, calcula a assinatura pré-hash do hash e do contexto especificados, gravando-a no buffer fornecido.

(Herdado de SlhDsa)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Tenta exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma senha baseada em bytes.

(Herdado de SlhDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Tenta exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma senha baseada em char.

(Herdado de SlhDsa)
TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Tenta exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma senha baseada em char.

(Herdado de SlhDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Tenta exportar a chave atual no formato PrivateKeyInfo PKCS#8 para o buffer fornecido.

(Herdado de SlhDsa)
TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

Quando substituído em uma classe derivada, tenta exportar a chave atual no formato PKCS#8 PrivateKeyInfo para o buffer fornecido.

(Herdado de SlhDsa)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Tenta exportar a parte de chave pública da chave atual no formato SubjectPublicKeyInfo X.509 para o buffer fornecido.

(Herdado de SlhDsa)
VerifyData(Byte[], Byte[], Byte[])

Verifica se a assinatura especificada é válida para essa chave e os dados fornecidos.

(Herdado de SlhDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se a assinatura especificada é válida para essa chave e os dados fornecidos.

(Herdado de SlhDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Quando substituído em uma classe derivada, verifica a assinatura dos dados e contexto especificados.

(Herdado de SlhDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido.

(Herdado de SlhDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Verifica se a assinatura pré-hash do FIPS 205 especificada é válida para essa chave e o hash fornecido.

(Herdado de SlhDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Quando substituído em uma classe derivada, verifica a assinatura pré-hash do hash e do contexto especificados.

(Herdado de SlhDsa)

Aplica-se a