CompositeMLDsa Classe

Definição

Representa uma chave ML-DSA composta.

public ref class CompositeMLDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class CompositeMLDsa : IDisposable
public abstract class CompositeMLDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type CompositeMLDsa = class
    interface IDisposable
type CompositeMLDsa = class
    interface IDisposable
Public MustInherit Class CompositeMLDsa
Implements IDisposable
Herança
CompositeMLDsa
Derivado
Atributos
Implementações

Observações

Os programadores são incentivados a programar contra a CompositeMLDsa 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
CompositeMLDsa(CompositeMLDsaAlgorithm)

Inicializa uma nova instância da CompositeMLDsa classe.

Propriedades

Name Description
Algorithm

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

IsSupported

Obtém um valor que indica se a plataforma atual suporta ML-DSA composto.

Métodos

Name Description
Dispose()

Liberta todos os recursos usados pela CompositeMLDsa turma.

Dispose(Boolean)

Chamado pelo Dispose() método para libertar os recursos geridos e não geridos usados pela instância atual da CompositeMLDsa classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExportCompositeMLDsaPrivateKey()

Exporta a parte da chave privada da chave atual.

ExportCompositeMLDsaPrivateKey(Span<Byte>)

Exporta a parte da chave privada da chave atual para o buffer fornecido.

ExportCompositeMLDsaPrivateKeyCore(Span<Byte>)

Quando sobreposta numa classe derivada, exporta a parte da chave privada da chave atual.

ExportCompositeMLDsaPublicKey()

Exporta a parte da chave pública da chave atual.

ExportCompositeMLDsaPublicKey(Span<Byte>)

Exporta a parte da chave pública da chave atual para o buffer fornecido.

ExportCompositeMLDsaPublicKeyCore(Span<Byte>)

Quando sobreposto numa classe derivada, exporta a porção da chave pública da chave atual.

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.

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(CompositeMLDsaAlgorithm)

Gera uma nova chave de ML-DSA composta.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, Byte[])

Importa uma chave privada composta ML-DSA.

ImportCompositeMLDsaPrivateKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importa uma chave privada composta ML-DSA.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, Byte[])

Importa uma chave pública composta ML-DSA composta.

ImportCompositeMLDsaPublicKey(CompositeMLDsaAlgorithm, ReadOnlySpan<Byte>)

Importa uma chave pública composta ML-DSA composta.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Importa uma chave privada composta ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importa uma chave privada composta ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Importa uma chave privada composta ML-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromEncryptedPem(String, Byte[])

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromEncryptedPem(String, String)

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromPem(ReadOnlySpan<Char>)

Importa uma chave ML-DSA composta de uma cadeia codificada em PEM com RFC 7468.

ImportFromPem(String)

Importa uma chave ML-DSA composta de uma cadeia codificada em PEM com RFC 7468.

ImportPkcs8PrivateKey(Byte[])

Importa uma chave privada composta ML-DSA de uma estrutura PKCS#8 PrivateKeyInfo.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Importa uma chave privada composta ML-DSA de uma estrutura PKCS#8 PrivateKeyInfo.

ImportSubjectPublicKeyInfo(Byte[])

Importa uma chave pública composta ML-DSA de uma estrutura X.509 SubjectPublicKeyInfo.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Importa uma chave pública composta ML-DSA de uma estrutura X.509 SubjectPublicKeyInfo.

IsAlgorithmSupported(CompositeMLDsaAlgorithm)

Determina se o algoritmo especificado é suportado pela plataforma atual.

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.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryExportCompositeMLDsaPrivateKey(Span<Byte>, Int32)

Tentativas de exportar a parte da chave privada da chave atual para o buffer fornecido.

TryExportCompositeMLDsaPublicKey(Span<Byte>, Int32)

Tentativas de exportar a parte da chave pública da chave atual para o buffer fornecido.

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.

Aplica-se a