SlhDsa Classe

Definição

Representa uma SLH-DSA chave.

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

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
SlhDsa(SlhDsaAlgorithm)

Inicializa uma nova instância da SlhDsa classe.

Propriedades

Name Description
Algorithm

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

IsSupported

Recebe um valor que indica se a plataforma atual suporta SLH-DSA.

Métodos

Name Description
Dispose()

Liberta todos os recursos usados pela SlhDsa turma.

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.

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.

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.

ExportSlhDsaPrivateKey()

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

ExportSlhDsaPrivateKey(Span<Byte>)

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

ExportSlhDsaPrivateKeyCore(Span<Byte>)

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

ExportSlhDsaPublicKey()

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

ExportSlhDsaPublicKey(Span<Byte>)

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

ExportSlhDsaPublicKeyCore(Span<Byte>)

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

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

Gera uma nova chave SLH-DSA para o algoritmo especificado.

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 SLH-DSA de uma estrutura PKCS#8 EncryptedPrivateKeyInfo.

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

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

ImportEncryptedPkcs8PrivateKey(String, Byte[])

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

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

Importa uma chave SLH-DSA de uma cadeia codificada em PEM RFC 7468 encriptada.

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

Importa uma chave SLH-DSA de uma cadeia codificada em PEM RFC 7468 encriptada.

ImportFromEncryptedPem(String, Byte[])

Importa uma chave SLH-DSA de uma cadeia codificada em PEM RFC 7468 encriptada.

ImportFromEncryptedPem(String, String)

Importa uma chave SLH-DSA de uma cadeia codificada em PEM RFC 7468 encriptada.

ImportFromPem(ReadOnlySpan<Char>)

Importa uma chave de SLH-DSA de uma cadeia codificada em PEM na RFC 7468.

ImportFromPem(String)

Importa uma chave de SLH-DSA de uma cadeia codificada em PEM na RFC 7468.

ImportPkcs8PrivateKey(Byte[])

Importa uma chave privada SLH-DSA a partir de uma estrutura PKCS#8 PrivateKeyInfo.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Importa uma chave privada SLH-DSA a partir de uma estrutura PKCS#8 PrivateKeyInfo.

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, Byte[])

Importa uma chave privada SLH-DSA no formato de chave privada FIPS 205.

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Importa uma chave privada SLH-DSA no formato de chave privada FIPS 205.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, Byte[])

Importa uma chave pública SLH-DSA no formato de chave pública FIPS 205.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Importa uma chave pública SLH-DSA no formato de chave pública FIPS 205.

ImportSubjectPublicKeyInfo(Byte[])

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

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Importa uma chave pública SLH-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.

SignPreHash(Byte[], String, Byte[])

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

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.

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.

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.

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.

VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

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

Aplica-se a