Share via


ECDsaOpenSsl Constructores

Definición

Sobrecargas

ECDsaOpenSsl()

Inicializa una nueva instancia de la clase ECDsaOpenSsl.

ECDsaOpenSsl(Int32)

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

ECDsaOpenSsl(IntPtr)

Inicializa una nueva instancia de la ECDsaOpenSsl clase a partir de una clave OpenSSL existente representada como .EC_KEY*

ECDsaOpenSsl(ECCurve)

Inicializa una nueva instancia de la clase ECDsaOpenSsl y genera una clave nueva en la curva especificada.

ECDsaOpenSsl(SafeEvpPKeyHandle)

Inicializa una nueva instancia de la ECDsaOpenSsl clase a partir de una clave OpenSSL existente representada como .EVP_PKEY*

ECDsaOpenSsl()

Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs

Inicializa una nueva instancia de la clase ECDsaOpenSsl.

public:
 ECDsaOpenSsl();
public ECDsaOpenSsl ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl ();
Public Sub New ()
Atributos

Comentarios

Este constructor no genera inmediatamente una nueva clave 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

ECDsaOpenSsl(Int32)

Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs

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

public:
 ECDsaOpenSsl(int keySize);
public ECDsaOpenSsl (int keySize);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (int keySize);
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
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.

Comentarios

Este constructor no genera inmediatamente una nueva clave 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

ECDsaOpenSsl(IntPtr)

Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs

Inicializa una nueva instancia de la ECDsaOpenSsl clase a partir de una clave OpenSSL existente representada como .EC_KEY*

public:
 ECDsaOpenSsl(IntPtr handle);
public ECDsaOpenSsl (IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (IntPtr handle);
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)

Parámetros

handle
IntPtr

nativeint

Valor de OpenSSL EC_KEY* que se va a usar como clave.

Atributos

Excepciones

handle es Zero.

handle no es un EC_KEY* válido.

Comentarios

Importante

OpenSSL admite la carga de varias versiones de biblioteca en el mismo proceso. Antes de llamar a este constructor, compruebe que el valor de puntero procede de la misma versión de OpenSSL que usa esta clase, consulte OpenSslVersion para obtener más información.

Consulte también

Se aplica a

ECDsaOpenSsl(ECCurve)

Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs

Inicializa una nueva instancia de la clase ECDsaOpenSsl y genera una clave nueva en la curva especificada.

public:
 ECDsaOpenSsl(System::Security::Cryptography::ECCurve curve);
public ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)

Parámetros

curve
ECCurve

La curva usada para generar un par de claves pública-privada efímeras.

Atributos

Excepciones

curve no se valida.

curve es null.

Consulte también

Se aplica a

ECDsaOpenSsl(SafeEvpPKeyHandle)

Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs
Source:
ECDsaOpenSsl.cs

Inicializa una nueva instancia de la ECDsaOpenSsl clase a partir de una clave OpenSSL existente representada como .EVP_PKEY*

public:
 ECDsaOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public ECDsaOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)

Parámetros

pkeyHandle
SafeEvpPKeyHandle

Valor de OpenSSL EVP_PKEY* que se va a usar como clave, representado como .SafeEvpPKeyHandle

Atributos

Excepciones

pkeyHandle representa un controlador no válido.

pkeyHandle es null.

pkeyHandle no representa una clave de curva elíptica (EC).

Comentarios

Importante

OpenSSL admite la carga de varias versiones de biblioteca en el mismo proceso. Antes de llamar a este constructor, compruebe que el valor del puntero procede de la misma versión de OpenSSL que usa esta clase. Para obtener más información, vea OpenSslVersion.

Consulte también

Se aplica a