Compartilhar via


ECDsaCng Construtores

Definição

Inicializa uma nova instância da classe ECDsaCng.

Sobrecargas

ECDsaCng()

Inicializa uma nova instância da classe ECDsaCng com um par de chaves aleatório.

ECDsaCng(Int32)

Inicializa uma nova instância da classe ECDsaCng com um tamanho de chave de destino especificado.

ECDsaCng(CngKey)

Inicializa uma nova instância da classe ECDsaCng usando o objeto CngKey especificado.

ECDsaCng(ECCurve)

Inicializa uma nova instância da classe ECDsaCng cujo par de chaves pública/privada é gerado ao longo da curva especificada.

ECDsaCng()

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da classe ECDsaCng com um par de chaves aleatório.

public:
 ECDsaCng();
public ECDsaCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng ();
Public Sub New ()
Atributos

Exceções

Classes CNG (Cryptography Next Generation) não são compatíveis com este sistema.

Comentários

Esse construtor não gera um novo keypair público/privado imediatamente. 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 de outro método de importação de chave, o tamanho da chave desse construtor não terá nenhum significado.

Confira também

Aplica-se a

ECDsaCng(Int32)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da classe ECDsaCng com um tamanho de chave de destino especificado.

public:
 ECDsaCng(int keySize);
public ECDsaCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (int keySize);
[System.Security.SecurityCritical]
public ECDsaCng (int keySize);
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
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

Classes CNG (Cryptography Next Generation) não são compatíveis com este sistema.

keySize especifica um tamanho inválido.

Comentários

Esse construtor não gera um novo keypair público/privado imediatamente. 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 de outro método de importação de chave, o tamanho da chave desse construtor não terá nenhum significado.

Confira também

Aplica-se a

ECDsaCng(CngKey)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da classe ECDsaCng usando o objeto CngKey especificado.

public:
 ECDsaCng(System::Security::Cryptography::CngKey ^ key);
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
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 de ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

key é null.

Classes CNG (Cryptography Next Generation) não são compatíveis com este sistema.

Aplica-se a

ECDsaCng(ECCurve)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da classe ECDsaCng 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);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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.

Atributos

Exceções

curve não é validado.

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