Comparteix a través de


ECDiffieHellmanCng Constructores

Definición

Inicializa una nueva instancia de la clase ECDiffieHellmanCng.

Sobrecargas

ECDiffieHellmanCng()

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio.

ECDiffieHellmanCng(Int32)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio usando el tamaño de clave especificado.

ECDiffieHellmanCng(CngKey)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng mediante el objeto CngKey especificado.

ECDiffieHellmanCng(ECCurve)

Crea una nueva instancia de la clase ECDiffieHellmanCng cuyo par de claves pública-privada se genera sobre la curva especificada.

ECDiffieHellmanCng()

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio.

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

Comentarios

El par de claves aleatorias tiene una longitud de clave pública predeterminada de 521 bits.

Se aplica a

ECDiffieHellmanCng(Int32)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio usando el tamaño de clave 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

Tamaño de la clave. Los tamaños de clave válidos son 256, 384 y 521 bits.

Atributos

Excepciones

keySize especifica una longitud no válida.

Las clases de Cryptography Next Generation (CNG) no se admiten en este sistema.

Comentarios

El par de claves aleatorias tendrá la longitud de clave pública definida por el keySize parámetro .

Se aplica a

ECDiffieHellmanCng(CngKey)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Inicializa una nueva instancia de la clase ECDiffieHellmanCng mediante el 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

La clave que se usará como entrada para las operaciones criptográficas llevadas a cabo por el objeto actual.

Atributos

Excepciones

key es null.

key no especifica un grupo de algoritmos Diffie-Hellman de curva elíptica (ECDH).

Las clases de Cryptography Next Generation (CNG) no se admiten en este sistema.

Se aplica a

ECDiffieHellmanCng(ECCurve)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Crea una nueva instancia de la clase ECDiffieHellmanCng cuyo par de claves pública-privada se genera sobre la 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

La curva usada para generar el par de claves pública-privada.

Atributos

Excepciones

curve no se valida.

Comentarios

curve debe validar (es decir, debe devolver true) cuando se pasa al ECCurve.Validate método y debe ser un primo con nombre o explícito.

Se aplica a