SlhDsaOpenSsl Classe

Definição

Representa uma chave SLH-DSA respaldada por 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

Observações

Este algoritmo é especificado pelo FIPS-205.

Os programadores são incentivados a programar contra a SlhDsa classe base, em vez de qualquer classe derivada específica.

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

Construtores

Name Description
SlhDsaOpenSsl(SafeEvpPKeyHandle)

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

Propriedades

Name Description
Algorithm

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

(Herdado de SlhDsa)

Métodos

Name Description
Dispose()

Liberta todos os recursos usados pela SlhDsa turma.

(Herdado de SlhDsa)
Dispose(Boolean)

Chamado pelos Dispose() métodos e Finalize() para libertar os recursos geridos e não geridos 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 palavra-passe baseada em bytes.

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

Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma palavra-passe baseada em caracteres.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma palavra-passe baseada em caracteres.

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

Exporta a chave atual numa representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo desta chave, usando uma palavra-passe baseada em bytes.

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

Exporta a chave atual numa representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo desta chave, usando uma palavra-passe baseada em caracteres.

(Herdado de SlhDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Exporta a chave atual numa representação codificada em PEM da representação PKCS#8 EncryptedPrivateKeyInfo desta chave, usando uma palavra-passe baseada em caracteres.

(Herdado de SlhDsa)
ExportPkcs8PrivateKey()

Exporta a chave atual no formato PKCS#8 PrivateKeyInfo.

(Herdado de SlhDsa)
ExportPkcs8PrivateKeyPem()

Exporta a chave atual numa 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 sobreposta numa classe derivada, exporta a chave privada FIPS 205 para o buffer especificado.

(Herdado de SlhDsa)
ExportSlhDsaPublicKey()

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

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

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

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

Quando sobreposta numa classe derivada, exporta a chave pública FIPS 205 para o buffer especificado.

(Herdado de SlhDsa)
ExportSubjectPublicKeyInfo()

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

(Herdado de SlhDsa)
ExportSubjectPublicKeyInfoPem()

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

(Herdado de SlhDsa)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Assina os dados especificados.

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

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

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

Quando é sobreposto numa classe derivada, calcula a assinatura dos dados e contexto especificados, escrevendo-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 de pré-hash FIPS 205, escrevendo a assinatura no buffer fornecido.

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

Quando sobrescrito numa classe derivada, calcula a assinatura pré-hash do hash especificado e do contexto, escrevendo-os no buffer fornecido.

(Herdado de SlhDsa)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

Tentativas de exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma palavra-passe baseada em bytes.

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

Tentativas de exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma palavra-passe baseada em caracteres.

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

Tentativas de exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo para um buffer fornecido, usando uma palavra-passe baseada em caracteres.

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

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

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

Quando é sobreposto numa classe derivada, tenta exportar a chave atual no formato PKCS#8 PrivateKeyInfo para o buffer fornecido.

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

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

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

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

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

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

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

Quando sobrescrito numa classe derivada, verifica a assinatura dos dados e contexto especificados.

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

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

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

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

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

Quando sobrescrito numa classe derivada, verifica a assinatura pré-hash do hash especificado e do contexto.

(Herdado de SlhDsa)

Aplica-se a