ECDsaCng Construtores
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.
Inicializa uma nova instância da classe ECDsaCng.
Sobrecargas
| Nome | Description |
|---|---|
| ECDsaCng() |
Inicializa uma nova instância da ECDsaCng classe com um par de chaves aleatórias. |
| ECDsaCng(Int32) |
Inicializa uma nova instância da ECDsaCng classe com um tamanho de chave de destino especificado. |
| ECDsaCng(CngKey) |
Inicializa uma nova instância da ECDsaCng classe usando o objeto especificado CngKey . |
| ECDsaCng(ECCurve) |
Inicializa uma nova instância da ECDsaCng classe cujo par de chaves pública/privada é gerado na curva especificada. |
ECDsaCng()
Inicializa uma nova instância da ECDsaCng classe com um par de chaves aleatórias.
public:
ECDsaCng();
public ECDsaCng();
Public Sub New ()
Exceções
Não há suporte para classes CNG (Cryptography Next Generation) nesse sistema.
Comentários
Esse construtor não gera imediatamente um novo keypair público/privado. Esse construtor define a KeySize propriedade como 521 e quando uma chave é necessária, o tamanho salvo é usado para identificar a curva de destino. Se uma chave for carregada por meio do ImportParameters método ou outro método de importação de chave, o tamanho da chave desse construtor não terá significado.
Confira também
Aplica-se a
ECDsaCng(Int32)
Inicializa uma nova instância da ECDsaCng classe com um tamanho de chave de destino especificado.
public:
ECDsaCng(int keySize);
[System.Security.SecurityCritical]
public ECDsaCng(int keySize);
public ECDsaCng(int keySize);
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
Public Sub New (keySize As Integer)
Parâmetros
- keySize
- Int32
O tamanho da chave. Os tamanhos de chave válidos são de 256, 384 e 521 bits.
- Atributos
Exceções
Não há suporte para classes CNG (Cryptography Next Generation) nesse sistema.
keySize especifica um comprimento inválido.
Comentários
Esse construtor não gera imediatamente um novo keypair público/privado. Esse construtor define a KeySize propriedade como o valor fornecido e quando uma chave é necessária, o tamanho salvo é usado para identificar a curva de destino. Se uma chave for carregada por meio do ImportParameters método ou outro método de importação de chave, o tamanho da chave desse construtor não terá significado.
Confira também
Aplica-se a
ECDsaCng(CngKey)
public:
ECDsaCng(System::Security::Cryptography::CngKey ^ key);
[System.Security.SecurityCritical]
public ECDsaCng(System.Security.Cryptography.CngKey key);
public ECDsaCng(System.Security.Cryptography.CngKey key);
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
Public Sub New (key As CngKey)
Parâmetros
- key
- CngKey
A chave que será usada como entrada para as operações criptográficas executadas pelo objeto atual.
- Atributos
Exceções
key não especifica um grupo ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica).
key é null.
Não há suporte para classes CNG (Cryptography Next Generation) nesse sistema.
Aplica-se a
ECDsaCng(ECCurve)
Inicializa uma nova instância da ECDsaCng classe cujo par de chaves pública/privada é gerado na curva especificada.
public:
ECDsaCng(System::Security::Cryptography::ECCurve curve);
public ECDsaCng(System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
Public Sub New (curve As ECCurve)
Parâmetros
- curve
- ECCurve
A curva usada para gerar o par de chaves pública/privada.
Exceções
curve não valida.
curve é null.
se curve não contiver um Oid com um FriendlyName.
Comentários
curve deve validar (ou seja, ele deve retornar true) quando passado para o ECCurve.Validate método e deve ser um primo nomeado ou explícito.