ECDsaOpenSsl 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.
Fornece uma implementação do ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) apoiado pelo OpenSSL.
public ref class ECDsaOpenSsl sealed : System::Security::Cryptography::ECDsa
public sealed class ECDsaOpenSsl : System.Security.Cryptography.ECDsa
type ECDsaOpenSsl = class
inherit ECDsa
Public NotInheritable Class ECDsaOpenSsl
Inherits ECDsa
- Herança
- Herança
Comentários
Essa classe só deve ser usada diretamente ao fazer interoperabilidade de plataforma com a biblioteca OpenSSL do sistema. Quando a interoperabilidade de plataforma não for necessária, você deverá usar os ECDsa.Create métodos de fábrica em vez de uma implementação derivada específica.
Construtores
| Nome | Description |
|---|---|
| ECDsaOpenSsl() |
Inicializa uma nova instância da classe ECDsaOpenSsl. |
| ECDsaOpenSsl(ECCurve) |
Inicializa uma nova instância da ECDsaOpenSsl classe e gera uma nova chave na curva especificada. |
| ECDsaOpenSsl(Int32) |
Inicializa uma nova instância da ECDsaOpenSsl classe com um tamanho de chave de destino especificado. |
| ECDsaOpenSsl(IntPtr) |
Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um |
| ECDsaOpenSsl(SafeEvpPKeyHandle) |
Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um |
Campos
| Nome | Description |
|---|---|
| KeySizeValue |
Representa o tamanho, em bits, do módulo de chave usado pelo algoritmo assimétrico. (Herdado de AsymmetricAlgorithm) |
| LegalKeySizesValue |
Especifica os tamanhos de chave compatíveis com o algoritmo assimétrico. (Herdado de AsymmetricAlgorithm) |
Propriedades
| Nome | Description |
|---|---|
| KeyExchangeAlgorithm |
Obtém o nome do algoritmo de troca de chaves. (Herdado de ECDsa) |
| KeySize |
Obtém ou define o tamanho, em bits, do módulo de chave usado pelo algoritmo assimétrico. |
| KeySize |
Obtém ou define o tamanho, em bits, do módulo de chave usado pelo algoritmo assimétrico. (Herdado de AsymmetricAlgorithm) |
| LegalKeySizes |
Obtém os tamanhos de chave, em bits, compatíveis com o setter de KeySize propriedade. |
| LegalKeySizes |
Obtém os tamanhos de chave compatíveis com o algoritmo assimétrico. (Herdado de AsymmetricAlgorithm) |
| SignatureAlgorithm |
Obtém o nome do algoritmo de assinatura. (Herdado de ECDsa) |
Métodos
| Nome | Description |
|---|---|
| Clear() |
Libera todos os recursos usados pela AsymmetricAlgorithm classe. (Herdado de AsymmetricAlgorithm) |
| Dispose() |
Libera todos os recursos usados pela instância atual da AsymmetricAlgorithm classe. (Herdado de AsymmetricAlgorithm) |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pela AsymmetricAlgorithm classe e, opcionalmente, libera os recursos gerenciados. (Herdado de AsymmetricAlgorithm) |
| 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) |
| ExportECPrivateKey() |
Exporta a chave atual no formato ECPrivateKey. (Herdado de ECDsa) |
| ExportECPrivateKeyPem() |
Exporta a chave atual no formato ECPrivateKey, codificado em PEM. (Herdado de ECAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em bytes. (Herdado de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em char. (Herdado de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em bytes, codificada em PEM. (Herdado de AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em char, codificada em PEM. (Herdado de AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Exporta os parâmetros de chave e curva explícita usados pelo objeto ECC (criptografia de curva elíptica) em um ECParameters objeto. |
| ExportParameters(Boolean) |
Exporta a chave usada pelo objeto ECC (criptografia de curva elíptica) para um ECParameters objeto. Se a chave foi criada como uma curva nomeada, o Curve campo contém parâmetros de curva nomeados; caso contrário, ele contém parâmetros explícitos. |
| ExportPkcs8PrivateKey() |
Exporta a chave atual no formato PKCS#8 PrivateKeyInfo. (Herdado de AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exporta a chave atual no formato PKCS#8 PrivateKeyInfo, codificado em PEM. (Herdado de AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Exporta a parte de chave pública da chave atual no formato SubjectPublicKeyInfo X.509. (Herdado de AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exporta a parte de chave pública da chave atual no formato SubjectPublicKeyInfo X.509, codificado em PEM. (Herdado de AsymmetricAlgorithm) |
| FromXmlString(String) |
Esse método é gerado em todos os casos. (Herdado de ECDsa) |
| GenerateKey(ECCurve) |
Gera um novo par de chaves pública/privada efêmera para a curva especificada, substituindo a chave atual. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetMaxSignatureSize(DSASignatureFormat) |
Obtém o maior tamanho, em bytes, para uma assinatura produzida por essa chave no formato indicado. (Herdado de ECDsa) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Quando substituído em uma classe derivada, calcula o valor de hash da parte especificada de uma matriz de bytes usando o algoritmo de hash especificado. (Herdado de ECDsa) |
| HashData(Stream, HashAlgorithmName) |
Quando substituído em uma classe derivada, calcula o valor de hash do fluxo binário especificado usando o algoritmo de hash especificado. (Herdado de ECDsa) |
| ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importa o keypair público/privado de uma estrutura ECPrivateKey, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importa o keypair público/privado de uma estrutura PKCS#8 EncryptedPrivateKeyInfo depois de descriptografar com uma senha baseada em bytes, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importa o keypair público/privado de uma estrutura PKCS#8 EncryptedPrivateKeyInfo depois de descriptografar com uma senha baseada em char, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa uma chave privada codificada em PEM rfc 7468 criptografada, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa uma chave privada codificada em PEM rfc 7468 criptografada, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importa uma chave codificada em PEM RFC 7468, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportParameters(ECParameters) |
Substitui a chave atual dessa instância por uma usando os parâmetros de chave especificados. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importa o keypair público/privado de uma estrutura PKCS#8 PrivateKeyInfo após a descriptografia, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Importa a chave pública de uma estrutura SubjectPublicKeyInfo X.509 após a descriptografia, substituindo as chaves desse objeto. (Herdado de ECDsa) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignData(Byte[], HashAlgorithmName) |
Calcula o valor de hash da matriz de bytes especificada usando o algoritmo de hash especificado e assina o valor de hash resultante. (Herdado de ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Calcula o valor de hash de uma parte da matriz de bytes especificada usando o algoritmo de hash especificado e assina o valor de hash resultante. (Herdado de ECDsa) |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Calcula o valor de hash dos dados especificados e os assina. (Herdado de ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Calcula o valor de hash dos dados especificados e os assina no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignData(Stream, HashAlgorithmName) |
Calcula o valor de hash do fluxo especificado usando o algoritmo de hash especificado e assina o valor de hash resultante. (Herdado de ECDsa) |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Calcula o valor de hash dos dados especificados e os assina usando o formato de assinatura especificado. (Herdado de ECDsa) |
| SignHash(Byte[], DSASignatureFormat) |
Calcula a assinatura ECDSA para o valor de hash especificado no formato indicado. (Herdado de ECDsa) |
| SignHash(Byte[]) |
Gera uma assinatura digital para o valor de hash especificado. |
| SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Calcula a assinatura ECDSA para o valor de hash especificado no formato indicado. (Herdado de ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Calcula a assinatura ECDSA para o valor de hash especificado no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Calcula a assinatura ECDSA para o valor de hash especificado no buffer fornecido. (Herdado de ECDsa) |
| SignHash(ReadOnlySpan<Byte>) |
Calcula a assinatura ECDSA para o valor de hash especificado. (Herdado de ECDsa) |
| SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Calcula a assinatura ECDSA para o valor de hash especificado no formato indicado. (Herdado de ECDsa) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| ToXmlString(Boolean) |
Esse método é gerado em todos os casos. (Herdado de ECDsa) |
| TryExportECPrivateKey(Span<Byte>, Int32) |
Tenta exportar a chave atual no formato ECPrivateKey para um buffer fornecido. (Herdado de ECDsa) |
| TryExportECPrivateKeyPem(Span<Char>, Int32) |
Tenta exportar a chave atual no formato ECPrivateKey codificado em PEM para um buffer fornecido. (Herdado de ECAlgorithm) |
| 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 ECDsa) |
| 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 ECDsa) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Tenta exportar a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em bytes, codificada em PEM. (Herdado de AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exporta a chave atual no formato PKCS#8 EncryptedPrivateKeyInfo com uma senha baseada em char, codificada em PEM. (Herdado de AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Tenta exportar a chave atual no formato PrivateKeyInfo PKCS#8 para um buffer fornecido. (Herdado de ECDsa) |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Tenta exportar a chave atual no formato PKCS#8 PrivateKeyInfo codificado em PEM para um buffer fornecido. (Herdado de AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Tenta exportar a chave atual no formato SubjectPublicKeyInfo X.509 para um buffer fornecido. (Herdado de ECDsa) |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Tenta exportar a chave atual no formato SubjectPublicKeyInfo codificado em PEM em um buffer fornecido. (Herdado de AsymmetricAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Tenta calcular o valor de hash do intervalo de bytes somente leitura especificado no destino fornecido usando o algoritmo de hash especificado. (Herdado de ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Tenta criar a assinatura ECDSA para os dados especificados no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Tenta calcular a assinatura digital ECDSA para o intervalo de bytes somente leitura especificado no destino fornecido usando o algoritmo de hash especificado e a chave atual. (Herdado de ECDsa) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Tenta criar a assinatura ECDSA para os dados especificados no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Tenta criar a assinatura ECDSA para o valor de hash especificado no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Tenta calcular a assinatura digital ECDSA para o intervalo de bytes somente leitura especificado que representa um hash de dados no destino fornecido usando a chave atual. (Herdado de ECDsa) |
| TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Tenta criar a assinatura ECDSA para o valor de hash especificado no formato indicado no buffer fornecido. (Herdado de ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Verifica se uma assinatura digital é apropriada para a chave atual e fornece dados com um algoritmo de hash especificado. (Herdado de ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Verifica se uma assinatura digital é apropriada para a chave atual e fornece parte dos dados com um algoritmo de hash especificado. (Herdado de ECDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Verifica se uma assinatura digital é apropriada para a chave atual e fornece dados com um algoritmo de hash especificado. (Herdado de ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Verifica se uma assinatura digital é apropriada para a chave atual e fornece dados com um algoritmo de hash especificado. (Herdado de ECDsa) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para os dados fornecidos. (Herdado de ECDsa) |
| VerifyHash(Byte[], Byte[], DSASignatureFormat) |
Verifica se uma assinatura digital é válida para o hash fornecido. (Herdado de ECDsa) |
| VerifyHash(Byte[], Byte[]) |
Verifica se uma assinatura digital é apropriada para a chave atual e o hash de dados fornecido. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para o hash fornecido. (Herdado de ECDsa) |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifica se uma assinatura digital é apropriada para a chave atual e o hash de dados fornecido. (Herdado de ECDsa) |
| VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para o hash fornecido. (Herdado de ECDsa) |