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 chiama 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 SafeEvpPKeyHandle classe , che rappresenta un handle non valido.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inizializza una nuova istanza della classe SafeEvpPKeyHandle con il valore di 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 indicato dalla versione caricata di OpenSSL.

Metodi

Close()

Contrassegna l'handle per il rilascio delle risorse.

(Ereditato da SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente il numero di riferimenti nelle istanze di SafeHandle.

(Ereditato da SafeHandle)
DangerousGetHandle()

Restituisce il valore del campo handle.

(Ereditato da SafeHandle)
DangerousRelease()

Decrementa manualmente il numero di riferimenti 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 una normale operazione di eliminazione.

(Ereditato da SafeHandle)
DuplicateHandle()

Crea un'altra istanza di questo tipo con una durata indipendente ma tiene traccia della stessa risorsa.

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OpenPrivateKeyFromEngine(String, String)

Aprire una chiave privata denominata usando un denominato OpenSSL ENGINE.

OpenPublicKeyFromEngine(String, String)

Aprire una chiave pubblica denominata usando un denominato OpenSSL ENGINE.

ReleaseHandle()

Quando ne viene eseguito l'override in una classe derivata, esegue il codice necessario per liberare l'handle.

(Ereditato da SafeHandle)
SetHandle(IntPtr)

Imposta l'handle sull'handle preesistente specificato.

(Ereditato da SafeHandle)
SetHandleAsInvalid()

Contrassegna un handle come non più usato.

(Ereditato da SafeHandle)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a