RSAOpenSsl Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe RSAOpenSsl.
Overload
| Nome | Descrizione |
|---|---|
| RSAOpenSsl() |
Inizializza una nuova istanza della RSAOpenSsl classe con una coppia di chiavi casuale a 2048 bit. |
| RSAOpenSsl(Int32) |
Inizializza una nuova istanza della RSAOpenSsl classe con una chiave generata in modo casuale delle dimensioni specificate. |
| RSAOpenSsl(IntPtr) |
Inizializza una nuova istanza della RSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
| RSAOpenSsl(RSAParameters) |
Inizializza una nuova istanza della RSAOpenSsl classe utilizzando i parametri di chiave specificati. |
| RSAOpenSsl(SafeEvpPKeyHandle) |
Inizializza una nuova istanza della RSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
RSAOpenSsl()
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
Inizializza una nuova istanza della RSAOpenSsl classe con una coppia di chiavi casuale a 2048 bit.
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 ()
- Attributi
Commenti
Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà su 2048 e quando è necessaria una chiave, ne viene generata una usando il valore della proprietà. Se una chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, le dimensioni della chiave di questo costruttore non hanno alcun significato.
Si applica a
RSAOpenSsl(Int32)
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
Inizializza una nuova istanza della RSAOpenSsl classe con una chiave generata in modo casuale delle dimensioni specificate.
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)
Parametri
- keySize
- Int32
- Attributi
Eccezioni
keySize non è valido.
Si applica a
RSAOpenSsl(IntPtr)
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
Inizializza una nuova istanza della RSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come 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)
Parametri
- handle
-
IntPtr
nativeint
- Attributi
Eccezioni
handle non è un RSA*valido.
handle non è valido
Commenti
Important
OpenSSL supporta più versioni della libreria caricate nello stesso processo. Prima di chiamare questo costruttore, verificare che il valore del puntatore provenisse dalla stessa versione di OpenSSL usata da questa classe. Per altre informazioni, vedere OpenSslVersion.
Si applica a
RSAOpenSsl(RSAParameters)
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
Inizializza una nuova istanza della RSAOpenSsl classe utilizzando i parametri di chiave specificati.
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)
Parametri
- parameters
- RSAParameters
- Attributi
Eccezioni
parameters non è una chiave RSA valida.
Commenti
Questo costruttore equivale all'uso del costruttore predefinito e della chiamata ImportParametersa .
Si applica a
RSAOpenSsl(SafeEvpPKeyHandle)
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
- Origine:
- RSAOpenSsl.cs
Inizializza una nuova istanza della RSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come 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)
Parametri
- pkeyHandle
- SafeEvpPKeyHandle
- Attributi
Eccezioni
pkeyHandle non rappresenta una chiave RSA.
pkeyHandle è null
pkeyHandle non è valido in base a IsInvalid.
Commenti
In .NET 9 e versioni successive, le modifiche esterne di pkeyHandle influiscono anche sull'handle archiviato nell'istanza creata da questo costruttore.
Important
OpenSSL supporta più versioni della libreria caricate nello stesso processo. Prima di chiamare questo costruttore, verificare che il valore del puntatore provenisse dalla stessa versione di OpenSSL usata da questa classe. Per altre informazioni, vedere OpenSslVersion.