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
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
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.