ECDsaOpenSsl Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ECDsaOpenSsl.
Sobrecargas
| Nombre | Description |
|---|---|
| ECDsaOpenSsl() |
Inicializa una nueva instancia de la clase ECDsaOpenSsl. |
| ECDsaOpenSsl(Int32) |
Inicializa una nueva instancia de la ECDsaOpenSsl clase 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 . |
| ECDsaOpenSsl(ECCurve) |
Inicializa una nueva instancia de la ECDsaOpenSsl clase y genera una nueva clave en la curva especificada. |
| ECDsaOpenSsl(SafeEvpPKeyHandle) |
Inicializa una nueva instancia de la ECDsaOpenSsl clase a partir de una clave OpenSSL existente representada como . |
ECDsaOpenSsl()
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
Inicializa una nueva instancia de la clase 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 ECDsaOpenSsl();
Public Sub New ()
- Atributos
Comentarios
Este constructor no genera una nueva clave pública o privada inmediatamente. Este constructor establece la KeySize propiedad en 521 y, cuando se necesita una clave, el tamaño guardado se usa para identificar la curva de destino. Si una clave se carga a través del ImportParameters método u otro método de importación de claves, el tamaño de clave de este constructor no tiene significado.
Consulte también
Se aplica a
ECDsaOpenSsl(Int32)
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
Inicializa una nueva instancia de la ECDsaOpenSsl clase con un tamaño de clave de destino especificado.
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (keySize As Integer)
Parámetros
- keySize
- Int32
- Atributos
Excepciones
keySize especifica una longitud no válida.
Comentarios
Este constructor no genera una nueva clave pública o privada inmediatamente. Este constructor establece la KeySize propiedad en el valor proporcionado y, cuando se necesita una clave, el tamaño guardado se usa para identificar la curva de destino. Si una clave se carga a través del ImportParameters método u otro método de importación de claves, el tamaño de clave de este constructor no tiene significado.
Consulte también
Se aplica a
ECDsaOpenSsl(IntPtr)
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- 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);
[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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)
Parámetros
- handle
-
IntPtr
nativeint
- Atributos
Excepciones
handle es Zero.
handle no es un valor válido EC_KEY*.
Comentarios
Important
OpenSSL admite varias versiones de biblioteca que se cargan 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, consulte OpenSslVersion.
Consulte también
Se aplica a
ECDsaOpenSsl(ECCurve)
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
- Source:
- ECDsaOpenSsl.cs
Inicializa una nueva instancia de la ECDsaOpenSsl clase y genera una nueva clave en la curva especificada.
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)
Parámetros
- curve
- ECCurve
- 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
- 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);
[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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parámetros
- pkeyHandle
- SafeEvpPKeyHandle
- Atributos
Excepciones
pkeyHandle representa un identificador no válido.
pkeyHandle es null.
pkeyHandle no representa una clave de curva elíptica (EC).
Comentarios
En .NET 9 y versiones posteriores, las modificaciones externas de pkeyHandle también afectan al identificador almacenado en la instancia que crea este constructor.
Important
OpenSSL admite varias versiones de biblioteca que se cargan 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, consulte OpenSslVersion.