MLDsaOpenSsl Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
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 |
| 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) |