RSAOpenSsl 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 RSAOpenSsl.
Sobrecargas
| Nombre | Description |
|---|---|
| RSAOpenSsl() |
Inicializa una nueva instancia de la RSAOpenSsl clase con un par de claves de 2048 bits aleatorio. |
| RSAOpenSsl(Int32) |
Inicializa una nueva instancia de la RSAOpenSsl clase con una clave generada aleatoriamente del tamaño especificado. |
| RSAOpenSsl(IntPtr) |
Inicializa una nueva instancia de la RSAOpenSsl clase a partir de una clave OpenSSL existente representada como . |
| RSAOpenSsl(RSAParameters) |
Inicializa una nueva instancia de la RSAOpenSsl clase mediante parámetros clave especificados. |
| RSAOpenSsl(SafeEvpPKeyHandle) |
Inicializa una nueva instancia de la RSAOpenSsl clase a partir de una clave OpenSSL existente representada como . |
RSAOpenSsl()
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Inicializa una nueva instancia de la RSAOpenSsl clase con un par de claves de 2048 bits aleatorio.
public:
RSAOpenSsl();
[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 RSAOpenSsl();
public RSAOpenSsl();
Public Sub New ()
- Atributos
Comentarios
Este constructor no genera una nueva clave pública o privada inmediatamente. Este constructor establece la KeySize propiedad en 2048 y, cuando se necesita una clave, se genera una con el valor de propiedad . 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.
Se aplica a
RSAOpenSsl(Int32)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Inicializa una nueva instancia de la RSAOpenSsl clase con una clave generada aleatoriamente del tamaño especificado.
public:
RSAOpenSsl(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 RSAOpenSsl(int keySize);
public RSAOpenSsl(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.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (keySize As Integer)
Parámetros
- keySize
- Int32
- Atributos
Excepciones
keySize no es válido.
Se aplica a
RSAOpenSsl(IntPtr)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Inicializa una nueva instancia de la RSAOpenSsl clase a partir de una clave OpenSSL existente representada como .RSA*
public:
RSAOpenSsl(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 RSAOpenSsl(IntPtr handle);
public RSAOpenSsl(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.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (handle As IntPtr)
Parámetros
- handle
-
IntPtr
nativeint
- Atributos
Excepciones
handle no es un valor válido RSA*.
handle no es válido
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.
Se aplica a
RSAOpenSsl(RSAParameters)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Inicializa una nueva instancia de la RSAOpenSsl clase mediante parámetros clave especificados.
public:
RSAOpenSsl(System::Security::Cryptography::RSAParameters 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 RSAOpenSsl(System.Security.Cryptography.RSAParameters parameters);
public RSAOpenSsl(System.Security.Cryptography.RSAParameters 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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (parameters As RSAParameters)
Parámetros
- parameters
- RSAParameters
- Atributos
Excepciones
parameters no es una clave RSA válida.
Comentarios
Este constructor es equivalente a usar el constructor predeterminado y llamar a ImportParameters.
Se aplica a
RSAOpenSsl(SafeEvpPKeyHandle)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Inicializa una nueva instancia de la RSAOpenSsl clase a partir de una clave OpenSSL existente representada como .EVP_PKEY*
public:
RSAOpenSsl(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 RSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public RSAOpenSsl(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.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parámetros
- pkeyHandle
- SafeEvpPKeyHandle
- Atributos
Excepciones
pkeyHandle no representa una clave RSA.
pkeyHandle es null.
pkeyHandle no es válido según IsInvalid.
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.