ECDsaCng Constructores

Definición

Inicializa una nueva instancia de la clase ECDsaCng.

Sobrecargas

ECDsaCng()

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

ECDsaCng(Int32)

Inicializa una nueva instancia de la clase ECDsaCng con un tamaño de clave de destino especificado.

ECDsaCng(CngKey)

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

ECDsaCng(ECCurve)

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

ECDsaCng()

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

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

Excepciones

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

Comentarios

Este constructor no genera inmediatamente un nuevo par de claves pública o privada. Este constructor establece la KeySize propiedad en 521 y cuando se necesita una clave, se usa el tamaño guardado para identificar la curva de destino. Si se carga una clave a través del ImportParameters método u otro método de importación de claves, el tamaño de la clave de este constructor no tiene ningún significado.

Consulte también

Se aplica a

ECDsaCng(Int32)

Inicializa una nueva instancia de la clase ECDsaCng con un tamaño de clave de destino especificado.

public:
 ECDsaCng(int keySize);
public ECDsaCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (int keySize);
[System.Security.SecurityCritical]
public ECDsaCng (int keySize);
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
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

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

keySize especifica una longitud no válida.

Comentarios

Este constructor no genera inmediatamente un nuevo par de claves pública o privada. Este constructor establece la KeySize propiedad en el valor proporcionado y cuando se necesita una clave, se usa el tamaño guardado para identificar la curva de destino. Si se carga una clave a través del ImportParameters método u otro método de importación de claves, el tamaño de la clave de este constructor no tiene ningún significado.

Consulte también

Se aplica a

ECDsaCng(CngKey)

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

public:
 ECDsaCng(System::Security::Cryptography::CngKey ^ key);
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
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 no se especifica un grupo de Elliptic Curve Digital Signature Algorithm (ECDSA).

key es null.

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

Se aplica a

ECDsaCng(ECCurve)

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

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

curve es null.

Si curve no contiene un OID con un FriendlyName.

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