ECDsaCng Construtores

Definição

Inicializa uma nova instância da ECDsaCng classe.

Sobrecargas

Name 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 alvo 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 ao longo da 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

As classes de Criptografia de Nova Geração (CNG) não são suportadas neste sistema.

Observações

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para 521 e, quando é necessária uma chave, o tamanho salvo é usado para identificar a curva alvo. Se uma chave for carregada através do ImportParameters método, ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Ver também

Aplica-se a

ECDsaCng(Int32)

Inicializa uma nova instância da ECDsaCng classe com um tamanho de chave alvo 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 256, 384 e 521 bits.

Atributos

Exceções

As classes de Criptografia de Nova Geração (CNG) não são suportadas neste sistema.

keySize especifica um comprimento inválido.

Observações

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para o valor fornecido e, quando é necessária uma chave, o tamanho guardado é usado para identificar a curva alvo. Se uma chave for carregada através do ImportParameters método, ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Ver 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 realizadas pelo objeto atual.

Atributos

Exceções

key não especifica um grupo do Algoritmo de Assinatura Digital de Curvas Elípticas (ECDSA).

key é null.

As classes de Criptografia de Nova Geração (CNG) não são suportadas neste sistema.

Aplica-se a

ECDsaCng(ECCurve)

Inicializa uma nova instância da ECDsaCng classe cujo par de chaves pública/privada é gerado ao longo da 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 NomeAmigo.

Observações

curve deve validar (ou seja, deve devolver true) quando passado para o ECCurve.Validate método e deve ser um primo nomeado ou explícito.

Aplica-se a