DSAOpenSsl 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í.
Sobrecargas
DSAOpenSsl() |
Inicializa una nueva instancia de la clase DSAOpenSsl con un tamaño de clave predeterminado de 2048 bits. |
DSAOpenSsl(Int32) |
Inicializa una nueva instancia de la clase DSAOpenSsl con un tamaño de clave especificado. |
DSAOpenSsl(IntPtr) |
Inicializa una nueva instancia de la DSAOpenSsl clase a partir de una clave OpenSSL existente representada como . |
DSAOpenSsl(DSAParameters) |
Inicializa una nueva instancia de la clase DSAOpenSsl e importa parámetros a partir de una clave existente. |
DSAOpenSsl(SafeEvpPKeyHandle) |
Inicializa una nueva instancia de la DSAOpenSsl clase a partir de una clave OpenSSL existente representada como . |
DSAOpenSsl()
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Inicializa una nueva instancia de la clase DSAOpenSsl con un tamaño de clave predeterminado de 2048 bits.
public:
DSAOpenSsl();
public DSAOpenSsl ();
[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 DSAOpenSsl ();
Public Sub New ()
- Atributos
Comentarios
Este constructor no genera un nuevo par de claves pública o privada de DSA inmediatamente, solo establece el tamaño que se usará para generar una clave cuando se necesite una. Si la 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 ningún significado.
Consulte también
Se aplica a
DSAOpenSsl(Int32)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Inicializa una nueva instancia de la clase DSAOpenSsl con un tamaño de clave especificado.
public:
DSAOpenSsl(int keySize);
public DSAOpenSsl (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 DSAOpenSsl (int keySize);
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)
Parámetros
- keySize
- Int32
Tamaño de la clave que se va a generar cuando se necesita una clave.
- Atributos
Excepciones
El valor keySize
no es compatible con esta implementación.
Comentarios
Este constructor no genera un nuevo par de claves pública o privada de DSA inmediatamente, solo establece el tamaño que se usará para generar una clave cuando se necesite una.
Si la clave se carga a través del ImportParameters método u otro método de importación de claves, el keySize
proporcionado a este constructor no tiene ningún significado.
Consulte también
Se aplica a
DSAOpenSsl(IntPtr)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Inicializa una nueva instancia de la DSAOpenSsl clase a partir de una clave OpenSSL existente representada como .DSA*
public:
DSAOpenSsl(IntPtr handle);
public DSAOpenSsl (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 DSAOpenSsl (IntPtr handle);
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)
Parámetros
- handle
-
IntPtr
nativeint
Valor de OpenSSL DSA*
que se va a usar como clave.
- Atributos
Excepciones
handle
es Zero.
handle
no es un DSA*
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 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
DSAOpenSsl(DSAParameters)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Inicializa una nueva instancia de la clase DSAOpenSsl e importa parámetros a partir de una clave existente.
public:
DSAOpenSsl(System::Security::Cryptography::DSAParameters parameters);
public DSAOpenSsl (System.Security.Cryptography.DSAParameters parameters);
[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 DSAOpenSsl (System.Security.Cryptography.DSAParameters parameters);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)
Parámetros
- parameters
- DSAParameters
Los parámetros de clave que se van a importar.
- Atributos
Excepciones
A parameters
le faltan campos obligatorios.
O bien
parameters
tiene campos con longitudes incoherentes para una clave válida.
parameters
no representa ningún conjunto de parámetros de clave DSA válido.
Consulte también
Se aplica a
DSAOpenSsl(SafeEvpPKeyHandle)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Inicializa una nueva instancia de la DSAOpenSsl clase a partir de una clave OpenSSL existente representada como .EVP_PKEY*
public:
DSAOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public DSAOpenSsl (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 DSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
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 DSA.
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.