MLDsaCng Classe

Definição

Fornece uma implementação de Criptografia de Nova Geração (CNG) do MóduloLattice-Based Algoritmo de Assinatura Digital (ML-DSA).

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

Observações

Este algoritmo é especificado pelo FIPS-204.

Os programadores são incentivados a programar contra a MLDsa 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
MLDsaCng(CngKey)

Inicializa uma nova instância da MLDsaCng classe usando o especificado CngKey.

Propriedades

Name Description
Algorithm

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

(Herdado de MLDsa)

Métodos

Name Description
Dispose()

Liberta todos os recursos usados pela MLDsa turma.

(Herdado de MLDsa)
Dispose(Boolean)

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

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

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

(Herdado de MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

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

(Herdado de MLDsa)
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 MLDsa)
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 MLDsa)
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 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 sobreposta numa 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 seed privada da chave atual.

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

Quando sobreposto numa classe derivada, exporta a seed privada para o buffer especificado.

(Herdado de MLDsa)
ExportMLDsaPublicKey()

Exporta a porção de chave pública da chave atual no formato de chave pública FIPS 204.

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

Exporta a porção de chave pública da chave atual no formato de chave pública FIPS 204.

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

Quando sobreposta numa 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 numa representação codificada em PEM do formato PKCS#8 PrivateKeyInfo.

(Herdado de MLDsa)
ExportSubjectPublicKeyInfo()

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

(Herdado de MLDsa)
ExportSubjectPublicKeyInfoPem()

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

(Herdado de MLDsa)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetKey()

Recebe um novo CngKey que representa a chave usada pela instância atual.

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

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

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

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

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

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

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

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

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

Quando sobrescrito numa classe derivada, calcula o restante da assinatura a partir do valor pré-computado mu (μ), escrevendo-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 de pré-hash FIPS 204, escrevendo a assinatura no buffer fornecido.

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

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

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

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

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

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

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

Quando sobrescrito numa 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 assinatura mu (μ) fornecido externamente.

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

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

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

Quando sobreposta numa classe derivada, verifica se uma assinatura digital é válida para o valor da assinatura mu (μ) fornecida e calculada externamente.

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

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

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

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

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

Aplica-se a