MLDsa Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma ML-DSA chave.
public ref class MLDsa abstract : IDisposable
public abstract class MLDsa : IDisposable
type MLDsa = class
interface IDisposable
Public MustInherit Class MLDsa
Implements IDisposable
- Herança
-
MLDsa
- Derivado
- Implementações
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 |
|---|---|
| MLDsa(MLDsaAlgorithm) |
Inicializa uma nova instância da MLDsa classe. |
Propriedades
| Name | Description |
|---|---|
| Algorithm |
Obtém o algoritmo de ML-DSA específico para esta chave. |
| IsSupported |
Recebe um valor que indica se a plataforma atual suporta ML-DSA. |
Métodos
| Name | Description |
|---|---|
| Dispose() |
Liberta todos os recursos usados pela MLDsa turma. |
| Dispose(Boolean) |
Chamado pelos |
| 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. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma palavra-passe baseada em caracteres. |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma palavra-passe baseada em caracteres. |
| 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. |
| 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. |
| 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. |
| ExportMLDsaPrivateKey() |
Exporta a chave atual no formato de chave privada FIPS 204. |
| ExportMLDsaPrivateKey(Span<Byte>) |
Exporta a chave atual no formato de chave privada FIPS 204. |
| ExportMLDsaPrivateKeyCore(Span<Byte>) |
Quando sobreposta numa classe derivada, exporta a chave privada FIPS 204 para o buffer especificado. |
| ExportMLDsaPrivateSeed() |
Exporta a semente privada no formato de semente privada FIPS 204. |
| ExportMLDsaPrivateSeed(Span<Byte>) |
Exporta a seed privada da chave atual. |
| ExportMLDsaPrivateSeedCore(Span<Byte>) |
Quando sobreposto numa classe derivada, exporta a seed privada para o buffer especificado. |
| ExportMLDsaPublicKey() |
Exporta a porção de chave pública da chave atual no formato de chave pública FIPS 204. |
| ExportMLDsaPublicKey(Span<Byte>) |
Exporta a porção de chave pública da chave atual no formato de chave pública FIPS 204. |
| ExportMLDsaPublicKeyCore(Span<Byte>) |
Quando sobreposta numa classe derivada, exporta a chave pública FIPS 204 para o buffer especificado. |
| ExportPkcs8PrivateKey() |
Exporta a chave atual no formato PKCS#8 PrivateKeyInfo. |
| ExportPkcs8PrivateKeyPem() |
Exporta a chave atual numa representação codificada em PEM do formato PKCS#8 PrivateKeyInfo. |
| ExportSubjectPublicKeyInfo() |
Exporta a parte da chave pública da chave atual no formato X.509 SubjectPublicKeyInfo. |
| ExportSubjectPublicKeyInfoPem() |
Exporta a parte da chave pública da chave atual numa representação codificada em PEM do formato X.509 SubjectPublicKeyInfo. |
| GenerateKey(MLDsaAlgorithm) |
Gera uma nova ML-DSA chave. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Importa uma chave privada ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa uma chave privada ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo. |
| ImportEncryptedPkcs8PrivateKey(String, Byte[]) |
Importa uma chave privada ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa uma chave ML-DSA de uma cadeia codificada em PEM RFC 7468 encriptada. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa uma chave ML-DSA de uma cadeia codificada em PEM RFC 7468 encriptada. |
| ImportFromEncryptedPem(String, Byte[]) |
Importa uma chave ML-DSA de uma cadeia codificada em PEM RFC 7468 encriptada. |
| ImportFromEncryptedPem(String, String) |
Importa uma chave ML-DSA de uma cadeia codificada em PEM RFC 7468 encriptada. |
| ImportFromPem(ReadOnlySpan<Char>) |
Importa uma chave de ML-DSA de uma cadeia codificada em PEM na RFC 7468. |
| ImportFromPem(String) |
Importa uma chave de ML-DSA de uma cadeia codificada em PEM na RFC 7468. |
| ImportMLDsaPrivateKey(MLDsaAlgorithm, Byte[]) |
Importa uma chave privada ML-DSA no formato de chave privada FIPS 204. |
| ImportMLDsaPrivateKey(MLDsaAlgorithm, ReadOnlySpan<Byte>) |
Importa uma chave privada ML-DSA no formato de chave privada FIPS 204. |
| ImportMLDsaPrivateSeed(MLDsaAlgorithm, Byte[]) |
Importa uma chave privada ML-DSA do seu valor semente privado. |
| ImportMLDsaPrivateSeed(MLDsaAlgorithm, ReadOnlySpan<Byte>) |
Importa uma chave privada ML-DSA do seu valor semente privado. |
| ImportMLDsaPublicKey(MLDsaAlgorithm, Byte[]) |
Importa uma chave pública ML-DSA no formato de chave pública FIPS 204. |
| ImportMLDsaPublicKey(MLDsaAlgorithm, ReadOnlySpan<Byte>) |
Importa uma chave pública ML-DSA no formato de chave pública FIPS 204. |
| ImportPkcs8PrivateKey(Byte[]) |
Importa uma chave privada ML-DSA a partir de uma estrutura PKCS#8 PrivateKeyInfo. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>) |
Importa uma chave privada ML-DSA a partir de uma estrutura PKCS#8 PrivateKeyInfo. |
| ImportSubjectPublicKeyInfo(Byte[]) |
Importa uma chave pública ML-DSA de uma estrutura X.509 SubjectPublicKeyInfo. |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>) |
Importa uma chave pública ML-DSA de uma estrutura X.509 SubjectPublicKeyInfo. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SignData(Byte[], Byte[]) |
Assina os dados especificados. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Assina os dados especificados, escrevendo a assinatura no buffer fornecido. |
| 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. |
| SignMu(Byte[]) |
Assina o valor de assinatura mu (μ) calculado externamente especificado. |
| SignMu(ReadOnlySpan<Byte>, Span<Byte>) |
Assina o valor de assinatura mu (μ) especificado externamente, escrevendo a assinatura no buffer fornecido. |
| SignMu(ReadOnlySpan<Byte>) |
Assina o valor de assinatura mu (μ) calculado externamente especificado. |
| 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. |
| SignPreHash(Byte[], String, Byte[]) |
Assina o hash especificado usando o algoritmo de assinatura pré-hash FIPS 204. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tenta exportar a chave atual no formato PKCS#8 PrivateKeyInfo para o buffer fornecido. |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
Quando é sobreposto numa classe derivada, tenta exportar a chave atual no formato PKCS#8 PrivateKeyInfo para o buffer fornecido. |
| 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. |
| VerifyData(Byte[], Byte[], Byte[]) |
Verifica se a assinatura especificada é válida para esta chave e para os dados fornecidos. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifica se a assinatura especificada é válida para esta chave e para os dados fornecidos. |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Quando sobrescrito numa classe derivada, verifica a assinatura dos dados e contexto especificados. |
| VerifyMu(Byte[], Byte[]) |
Verifica se uma assinatura digital é válida para o valor de assinatura mu (μ) fornecido externamente. |
| VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifica se uma assinatura digital é válida para o valor de assinatura mu (μ) fornecido externamente. |
| 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. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Verifica se a assinatura FIPS 204 pré-hash especificada é válida para esta chave e para o hash fornecido. |
| 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. |
| VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Quando sobrescrito numa classe derivada, verifica a assinatura pré-hash do hash especificado e do contexto. |