ECDiffieHellmanCng Construtores

Definição

Inicializa uma nova instância da classe ECDiffieHellmanCng.

Sobrecargas

Nome Description
ECDiffieHellmanCng()

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

ECDiffieHellmanCng(Int32)

Inicializa uma nova instância da ECDiffieHellmanCng classe com um par de chaves aleatória, usando o tamanho da chave especificado.

ECDiffieHellmanCng(CngKey)

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

ECDiffieHellmanCng(ECCurve)

Cria uma nova instância da ECDiffieHellmanCng classe cujo par de chaves pública/privada é gerado na curva especificada.

ECDiffieHellmanCng()

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

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

public:
 ECDiffieHellmanCng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng();
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
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da ECDiffieHellmanCng classe com um par de chaves aleatória, usando o tamanho da chave especificado.

public:
 ECDiffieHellmanCng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng(int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
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 de 256, 384 e 521 bits.

Atributos

Exceções

keySize especifica um comprimento inválido.

Não há suporte para classes CNG (Cryptography Next Generation) nesse 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
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

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

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
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).

Não há suporte para classes CNG (Cryptography Next Generation) nesse sistema.

Aplica-se a

ECDiffieHellmanCng(ECCurve)

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

Cria uma nova instância da ECDiffieHellmanCng classe cujo par de chaves pública/privada é gerado na curva especificada.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve);
public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
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 valida.

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