ECDiffieHellmanCng 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 ECDiffieHellmanCng.
Sobrecargas
ECDiffieHellmanCng() |
Inicializa uma nova instância da classe ECDiffieHellmanCng com um par de chaves aleatório. |
ECDiffieHellmanCng(Int32) |
Inicializa uma nova instância da classe ECDiffieHellmanCng com um par de chaves aleatório, usando o tamanho da chave especificado. |
ECDiffieHellmanCng(CngKey) |
Inicializa uma nova instância da classe ECDiffieHellmanCng usando o objeto CngKey especificado. |
ECDiffieHellmanCng(ECCurve) |
Cria uma nova instância da classe ECDiffieHellmanCng cujo par de chaves pública/privada é gerado ao longo da curva especificada. |
ECDiffieHellmanCng()
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Inicializa uma nova instância da classe ECDiffieHellmanCng com um par de chaves aleatório.
public:
ECDiffieHellmanCng();
public ECDiffieHellmanCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng ();
Public Sub New ()
- Atributos
Comentários
O par de chaves aleatórias tem um comprimento de chave pública padrão de 521 bits.
Aplica-se a
ECDiffieHellmanCng(Int32)
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Inicializa uma nova instância da classe ECDiffieHellmanCng com um par de chaves aleatório, usando o tamanho da chave especificado.
public:
ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (int keySize);
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
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
keySize
especifica um tamanho inválido.
Classes CNG (Cryptography Next Generation) não são compatíveis com este sistema.
Comentários
O par de chaves aleatórias terá o comprimento da chave pública definido pelo keySize
parâmetro .
Aplica-se a
ECDiffieHellmanCng(CngKey)
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Inicializa uma nova instância da classe ECDiffieHellmanCng usando o objeto CngKey especificado.
public:
ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
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
é null
.
key
não especifica um grupo de algoritmos ECDH (Diffie-Hellman de curva elíptica).
Classes CNG (Cryptography Next Generation) não são compatíveis com este sistema.
Aplica-se a
ECDiffieHellmanCng(ECCurve)
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Cria uma nova instância da classe ECDiffieHellmanCng cujo par de chaves pública/privada é gerado ao longo da curva especificada.
public:
ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
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.
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.