DSAOpenSsl 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.
Overload
| Nome | Descrizione |
|---|---|
| DSAOpenSsl() |
Inizializza una nuova istanza della DSAOpenSsl classe con una dimensione di chiave predefinita di 2048 bit. |
| DSAOpenSsl(Int32) |
Inizializza una nuova istanza della DSAOpenSsl classe con una dimensione di chiave specificata. |
| DSAOpenSsl(IntPtr) |
Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come . |
| DSAOpenSsl(DSAParameters) |
Inizializza una nuova istanza della DSAOpenSsl classe e importa i parametri da una chiave esistente. |
| DSAOpenSsl(SafeEvpPKeyHandle) |
Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
DSAOpenSsl()
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
Inizializza una nuova istanza della DSAOpenSsl classe con una dimensione di chiave predefinita di 2048 bit.
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 DSAOpenSsl();
Public Sub New ()
- Attributi
Commenti
Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata DSA, ma imposta solo le dimensioni che verranno usate per generare una chiave quando ne è necessaria una. Se la 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.
Vedi anche
Si applica a
DSAOpenSsl(Int32)
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
Inizializza una nuova istanza della DSAOpenSsl classe con una dimensione di chiave specificata.
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);
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")>]
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)
Parametri
- keySize
- Int32
- Attributi
Eccezioni
Il keySize valore non è supportato da questa implementazione.
Commenti
Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata DSA, ma imposta solo le dimensioni che verranno usate per generare una chiave quando ne è necessaria una.
Se la chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, l'oggetto keySize fornito a questo costruttore non ha alcun significato.
Vedi anche
Si applica a
DSAOpenSsl(IntPtr)
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come .DSA*
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);
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")>]
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)
Parametri
- handle
-
IntPtr
nativeint
- Attributi
Eccezioni
handle è Zero.
handle non è un DSA*valido.
Commenti
Importante
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.
Vedi anche
Si applica a
DSAOpenSsl(DSAParameters)
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
Inizializza una nuova istanza della DSAOpenSsl classe e importa i parametri da una chiave esistente.
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);
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")>]
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)
Parametri
- parameters
- DSAParameters
- Attributi
Eccezioni
parameters mancano i campi obbligatori.
oppure
parameters include campi con lunghezze incoerenti per una chiave valida.
parameters non rappresenta un set di parametri di chiave DSA valido.
Vedi anche
Si applica a
DSAOpenSsl(SafeEvpPKeyHandle)
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
- Origine:
- DSAOpenSsl.cs
Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come EVP_PKEY*.
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);
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")>]
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametri
- pkeyHandle
- SafeEvpPKeyHandle
- Attributi
Eccezioni
pkeyHandle rappresenta un handle non valido.
pkeyHandle è null.
pkeyHandle non rappresenta una chiave DSA.
Commenti
Importante
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.