MLDsaOpenSsl Classe

Definição

Representa uma chave ML-DSA apoiada pelo OpenSSL.

public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
    inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
Herança
MLDsaOpenSsl

Comentários

Esse algoritmo é especificado pelo FIPS-204.

Os desenvolvedores são incentivados a programar em relação à MLDsa 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
MLDsaOpenSsl(SafeEvpPKeyHandle)

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

Propriedades

Nome Description
Algorithm

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

(Herdado de MLDsa)

Métodos

Nome Description
Dispose()

Libera todos os recursos usados pela MLDsa classe.

(Herdado de MLDsa)
Dispose(Boolean)

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

(Herdado de MLDsa)
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 MLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

(Herdado de MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

(Herdado de MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
ExportMLDsaPrivateKey()

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

(Herdado de MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

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

(Herdado de MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

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

(Herdado de MLDsa)
ExportMLDsaPrivateSeed()

Exporta a semente privada no formato de semente privada FIPS 204.

(Herdado de MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

Exporta a semente privada da chave atual.

(Herdado de MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

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

(Herdado de MLDsa)
ExportMLDsaPublicKey()

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

(Herdado de MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

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

(Herdado de MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

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

(Herdado de MLDsa)
ExportPkcs8PrivateKey()

Exporta a chave atual no formato PKCS#8 PrivateKeyInfo.

(Herdado de MLDsa)
ExportPkcs8PrivateKeyPem()

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

(Herdado de MLDsa)
ExportSubjectPublicKeyInfo()

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

(Herdado de MLDsa)
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 MLDsa)
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 MLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

(Herdado de MLDsa)
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 MLDsa)
SignMu(Byte[])

Assina o valor especificado de mu de assinatura computada externamente (μ).

(Herdado de MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Assina o valor especificado de mu de assinatura computada externamente (μ), gravando a assinatura no buffer fornecido.

(Herdado de MLDsa)
SignMu(ReadOnlySpan<Byte>)

Assina o valor especificado de mu de assinatura computada externamente (μ).

(Herdado de MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

Quando substituído em uma classe derivada, calcula o restante da assinatura do valor de mu pré-compilado (μ), gravando-o no buffer fornecido.

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

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

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

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

(Herdado de MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
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 MLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

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

(Herdado de MLDsa)
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 MLDsa)
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 MLDsa)
VerifyData(Byte[], Byte[], Byte[])

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

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

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

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

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

(Herdado de MLDsa)
VerifyMu(Byte[], Byte[])

Verifica se uma assinatura digital é válida para o valor de mu de assinatura computada externamente fornecido (μ).

(Herdado de MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se uma assinatura digital é válida para o valor de mu de assinatura computada externamente fornecido (μ).

(Herdado de MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Quando substituído em uma classe derivada, verifica se uma assinatura digital é válida para o valor de mu de assinatura computada externamente (μ).

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

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

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

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

(Herdado de MLDsa)
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 MLDsa)

Aplica-se a