ECDiffieHellmanCng Constructores

Definición

Inicializa una nueva instancia de la clase ECDiffieHellmanCng.

Sobrecargas

Nombre Description
ECDiffieHellmanCng()

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

ECDiffieHellmanCng(Int32)

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

ECDiffieHellmanCng(CngKey)

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

ECDiffieHellmanCng(ECCurve)

Crea una nueva instancia de la ECDiffieHellmanCng clase cuyo par de claves pública y privada se genera a través de la curva especificada.

ECDiffieHellmanCng()

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

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

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

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

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 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
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

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

Clave que se usará como entrada para las operaciones criptográficas realizadas por el objeto actual.

Atributos

Excepciones

key es null.

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

Las clases 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
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

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

Curva usada para generar el par de claves pública y 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