ECDsaOpenSsl 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 |
|---|---|
| ECDsaOpenSsl() |
Inizializza una nuova istanza della classe ECDsaOpenSsl. |
| ECDsaOpenSsl(Int32) |
Inizializza una nuova istanza della ECDsaOpenSsl classe con una dimensione della chiave di destinazione specificata. |
| ECDsaOpenSsl(IntPtr) |
Inizializza una nuova istanza della ECDsaOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
| ECDsaOpenSsl(ECCurve) |
Inizializza una nuova istanza della ECDsaOpenSsl classe e genera una nuova chiave sulla curva specificata. |
| ECDsaOpenSsl(SafeEvpPKeyHandle) |
Inizializza una nuova istanza della ECDsaOpenSsl classe da una chiave OpenSSL esistente rappresentata come |
ECDsaOpenSsl()
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
Inizializza una nuova istanza della classe ECDsaOpenSsl.
public:
ECDsaOpenSsl();
[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 ECDsaOpenSsl();
public ECDsaOpenSsl();
Public Sub New ()
- Attributi
Commenti
Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà su 521 e quando è necessaria una chiave, la dimensione salvata viene usata per identificare la curva di destinazione. 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.
Vedi anche
Si applica a
ECDsaOpenSsl(Int32)
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
Inizializza una nuova istanza della ECDsaOpenSsl classe con una dimensione della chiave di destinazione specificata.
public:
ECDsaOpenSsl(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 ECDsaOpenSsl(int keySize);
public ECDsaOpenSsl(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.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (keySize As Integer)
Parametri
- keySize
- Int32
- Attributi
Eccezioni
keySize specifica una lunghezza non valida.
Commenti
Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà sul valore specificato e, quando è necessaria una chiave, viene usata la dimensione salvata per identificare la curva di destinazione. 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.
Vedi anche
Si applica a
ECDsaOpenSsl(IntPtr)
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
Inizializza una nuova istanza della ECDsaOpenSsl classe da una chiave OpenSSL esistente rappresentata come EC_KEY*.
public:
ECDsaOpenSsl(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 ECDsaOpenSsl(IntPtr handle);
public ECDsaOpenSsl(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.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)
Parametri
- handle
-
IntPtr
nativeint
- Attributi
Eccezioni
handle è Zero.
handle non è un EC_KEY*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
ECDsaOpenSsl(ECCurve)
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
Inizializza una nuova istanza della ECDsaOpenSsl classe e genera una nuova chiave sulla curva specificata.
public:
ECDsaOpenSsl(System::Security::Cryptography::ECCurve curve);
[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 ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve);
public ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve);
[<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.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)
Parametri
- curve
- ECCurve
- Attributi
Eccezioni
curve non convalida.
curve è null.
Vedi anche
Si applica a
ECDsaOpenSsl(SafeEvpPKeyHandle)
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
- Origine:
- ECDsaOpenSsl.cs
Inizializza una nuova istanza della ECDsaOpenSsl classe da una chiave OpenSSL esistente rappresentata come EVP_PKEY*.
public:
ECDsaOpenSsl(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 ECDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public ECDsaOpenSsl(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.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametri
- pkeyHandle
- SafeEvpPKeyHandle
- Attributi
Eccezioni
pkeyHandle rappresenta un handle non valido.
pkeyHandle è null.
pkeyHandle non rappresenta una chiave a curva ellittica (EC).
Commenti
In .NET 9 e versioni successive, le modifiche esterne di pkeyHandle influiscono anche sull'handle archiviato nell'istanza creata da questo costruttore.
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.