Share via


DSAOpenSsl Costruttori

Definizione

Overload

DSAOpenSsl()

Inizializza una nuova istanza della classe DSAOpenSsl con dimensioni predefinite della chiave di 2048 byte.

DSAOpenSsl(Int32)

Inizializza una nuova istanza della classe DSAOpenSsl con le dimensioni della chiave specificate.

DSAOpenSsl(IntPtr)

Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come DSA*.

DSAOpenSsl(DSAParameters)

Inizializza una nuova istanza della classe DSAOpenSsl e importa i parametri da una chiave esistente.

DSAOpenSsl(SafeEvpPKeyHandle)

Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come EVP_PKEY*.

DSAOpenSsl()

Origine:
DSAOpenSsl.cs
Origine:
DSAOpenSsl.cs
Origine:
DSAOpenSsl.cs

Inizializza una nuova istanza della classe DSAOpenSsl con dimensioni predefinite della chiave di 2048 byte.

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 ()
Attributi

Commenti

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata pubblica/privata, imposta solo le dimensioni che verranno usate per generare una chiave quando è necessario. Se la chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, la dimensione della chiave di questo costruttore non ha alcun significato.

Vedi anche

Si applica a

DSAOpenSsl(Int32)

Origine:
DSAOpenSsl.cs
Origine:
DSAOpenSsl.cs
Origine:
DSAOpenSsl.cs

Inizializza una nuova istanza della classe DSAOpenSsl con le dimensioni della chiave specificate.

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)

Parametri

keySize
Int32

Dimensioni della chiave da generare quando è necessaria una chiave.

Attributi

Eccezioni

Il valore keySize non è supportato da questa implementazione.

Commenti

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata pubblica/privata, imposta solo le dimensioni che verranno usate per generare una chiave quando è necessario. Se la chiave viene caricata tramite il metodo o un altro metodo di importazione della chiave, l'oggetto ImportParameterskeySize fornito a questo costruttore non ha alcun significato.

Vedi anche

Si applica a

DSAOpenSsl(IntPtr)

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);
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)

Parametri

handle
IntPtr

nativeint

Valore OpenSSL DSA* da usare come chiave.

Attributi

Eccezioni

handle è Zero.

handle non è un oggetto 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

Inizializza una nuova istanza della classe DSAOpenSsl e importa i parametri da una chiave esistente.

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)

Parametri

parameters
DSAParameters

Parametri della chiave da importare.

Attributi

Eccezioni

In parameters mancano campi obbligatori.

-oppure-

parameters contiene 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

Inizializza una nuova istanza della DSAOpenSsl classe da una chiave OpenSSL esistente rappresentata come 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)

Parametri

pkeyHandle
SafeEvpPKeyHandle

Valore OpenSSL EVP_PKEY* da usare come chiave, rappresentato come 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.

Vedi anche

Si applica a