ECDiffieHellmanCng Constructores

Definición

Inicializa una nueva instancia de la clase ECDiffieHellmanCng.Initializes a new instance of the ECDiffieHellmanCng class.

Sobrecargas

ECDiffieHellmanCng()

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio.Initializes a new instance of the ECDiffieHellmanCng class with a random key pair.

ECDiffieHellmanCng(Int32)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio usando el tamaño de clave especificado.Initializes a new instance of the ECDiffieHellmanCng class with a random key pair, using the specified key size.

ECDiffieHellmanCng(CngKey)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng mediante el objeto CngKey especificado.Initializes a new instance of the ECDiffieHellmanCng class by using the specified CngKey object.

ECDiffieHellmanCng(ECCurve)

Crea una nueva instancia de la clase ECDiffieHellmanCng cuyo par de claves pública-privada se genera sobre la curva especificada.Creates a new instance of the ECDiffieHellmanCng class whose public/private key pair is generated over the specified curve.

ECDiffieHellmanCng()

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio.Initializes a new instance of the ECDiffieHellmanCng class with a random key pair.

public:
 ECDiffieHellmanCng();
public ECDiffieHellmanCng ();
Public Sub New ()

Comentarios

El par de claves aleatorio tiene una longitud de clave pública predeterminada de 521 bits.The random key pair has a default public key length of 521 bits.

Se aplica a

ECDiffieHellmanCng(Int32)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng con un par de claves aleatorio usando el tamaño de clave especificado.Initializes a new instance of the ECDiffieHellmanCng class with a random key pair, using the specified key size.

public:
 ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng (int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (int keySize);
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.The size of the key. Los tamaños de clave válidos son 256, 384 y 521 bits.Valid key sizes are 256, 384, and 521 bits.

Atributos

Excepciones

keySize especifica una longitud no válida.keySize specifies an invalid length.

Las clases de Cryptography Next Generation (CNG) no se admiten en este sistema.Cryptography Next Generation (CNG) classes are not supported on this system.

Comentarios

El par de claves aleatorios tendrá la longitud de la clave pública definida por el keySize parámetro.The random key pair will have the public key length defined by the keySize parameter.

Se aplica a

ECDiffieHellmanCng(CngKey)

Inicializa una nueva instancia de la clase ECDiffieHellmanCng mediante el objeto CngKey especificado.Initializes a new instance of the ECDiffieHellmanCng class by using the specified CngKey object.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
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.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.The key that will be used as input to the cryptographic operations performed by the current object.

Atributos

Excepciones

key es null.key is null.

key no especifica un grupo de algoritmos Diffie-Hellman de curva elíptica (ECDH).key does not specify an Elliptic Curve Diffie-Hellman (ECDH) algorithm group.

Las clases de Cryptography Next Generation (CNG) no se admiten en este sistema.Cryptography Next Generation (CNG) classes are not supported on this system.

Se aplica a

ECDiffieHellmanCng(ECCurve)

Crea una nueva instancia de la clase ECDiffieHellmanCng cuyo par de claves pública-privada se genera sobre la curva especificada.Creates a new instance of the ECDiffieHellmanCng class whose public/private key pair is generated over the specified curve.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
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.The curve used to generate the public/private key pair.

Excepciones

curve no se valida.curve does not validate.

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.curve must validate (that is, it must return true) when passed to the ECCurve.Validate method and must be either a named or explicit prime.

Se aplica a