ECDsaCng Construtores

Definição

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)

Inicializa uma nova instância da ECDsaCng classe usando o objeto especificado 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.

Aplica-se a