SafeEvpPKeyHandle Classe

Definizione

Rappresenta il tipo di puntatore EVP_PKEY* da OpenSSL.

public ref class SafeEvpPKeyHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafeEvpPKeyHandle : System.Runtime.InteropServices.SafeHandle
type SafeEvpPKeyHandle = class
    inherit SafeHandle
Public NotInheritable Class SafeEvpPKeyHandle
Inherits SafeHandle
Ereditarietà
SafeEvpPKeyHandle
Ereditarietà

Commenti

Prima di usare SafeEvpPKeyHandle per eseguire l'interoperabilità con OpenSSL, un chiamante deve assicurarsi che la versione di OpenSSL che sta chiamando sia la stessa della versione che il runtime .NET sta chiamando e non una versione side-by-side. La versione di OpenSSL che il runtime sta chiamando può essere determinata da OpenSslVersion.

Costruttori

SafeEvpPKeyHandle()

Inizializza una nuova istanza della classe SafeEvpPKeyHandle, che rappresenta un handle non valido.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inizializza una nuova istanza della classe SafeEvpPKeyHandle con il valore handle specificato.

Campi

handle

Specifica l'handle di cui eseguire il wrapping.

(Ereditato da SafeHandle)

Proprietà

IsClosed

Ottiene un valore che indica se l'handle è chiuso.

(Ereditato da SafeHandle)
IsInvalid

Ottiene un valore che indica se il valore dell'handle non è valido.

OpenSslVersion

Ottiene un valore che rappresenta il numero di versione segnalato dalla versione caricata di OpenSSL.

Metodi

Close()

Contrassegna l'handle per il rilascio e la liberazione delle risorse.

(Ereditato da SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente il contatore dei riferimenti nelle istanze di SafeHandle.

(Ereditato da SafeHandle)
DangerousGetHandle()

Restituisce il valore del campo handle.

(Ereditato da SafeHandle)
DangerousRelease()

Decrementa manualmente il contatore di riferimento in un'istanza di SafeHandle.

(Ereditato da SafeHandle)
Dispose()

Rilascia tutte le risorse usate dalla classe SafeHandle.

(Ereditato da SafeHandle)
Dispose(Boolean)

Rilascia le risorse non gestite usate dalla classe SafeHandle specificando se eseguire un'operazione dispose normale.

(Ereditato da SafeHandle)
DuplicateHandle()

Crea un'altra istanza di questo tipo o incrementa il conteggio dei riferimenti dell'handle.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OpenKeyFromProvider(String, String)

Rappresenta il tipo di puntatore EVP_PKEY* da OpenSSL.

OpenPrivateKeyFromEngine(String, String)

Aprire una chiave privata denominata usando un nome OpenSSL ENGINE.

OpenPublicKeyFromEngine(String, String)

Aprire una chiave pubblica denominata usando un nome OpenSSL ENGINE.

ReleaseHandle()

Quando sottoposto a override in una classe derivata, esegue il codice necessario per liberare l'handle.

(Ereditato da SafeHandle)
SetHandle(IntPtr)

Imposta l'handle sull'handle esistente specificato.

(Ereditato da SafeHandle)
SetHandleAsInvalid()

Contrassegna un handle come non più utilizzato.

(Ereditato da SafeHandle)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a