ECDsaCng Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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)
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.