Compartir a través de


SafeEvpPKeyHandle Clase

Definición

Representa el tipo de puntero EVP_PKEY* de 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
Herencia
SafeEvpPKeyHandle
Herencia

Comentarios

Antes de usar SafeEvpPKeyHandle para realizar la interoperabilidad con OpenSSL, un autor de llamada debe asegurarse de que la versión de OpenSSL a la que llama es la misma que la versión a la que llama el entorno de ejecución de .NET y no una versión en paralelo. La versión de OpenSSL a la que llama el runtime se puede determinar mediante OpenSslVersion.

Constructores

SafeEvpPKeyHandle()

Inicializa una nueva instancia de la clase SafeEvpPKeyHandle, que representa un identificador no válido.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inicializa una nueva instancia de la clase SafeEvpPKeyHandle con el valor de identificador especificado.

Campos

handle

Especifica el identificador que se va a encapsular.

(Heredado de SafeHandle)

Propiedades

IsClosed

Obtiene un valor que indica si el identificador está cerrado.

(Heredado de SafeHandle)
IsInvalid

Obtiene un valor que indica si el valor del identificador no es válido.

OpenSslVersion

Obtiene un valor que representa el número de versión notificado por la versión cargada de OpenSSL.

Métodos

Close()

Marca el identificador para liberar y liberar recursos.

(Heredado de SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente el contador de referencia en las instancias de SafeHandle.

(Heredado de SafeHandle)
DangerousGetHandle()

Devuelve el valor del campo handle.

(Heredado de SafeHandle)
DangerousRelease()

Reduce manualmente el contador de referencia en una instancia de SafeHandle.

(Heredado de SafeHandle)
Dispose()

Libera todos los recursos usados por la clase SafeHandle.

(Heredado de SafeHandle)
Dispose(Boolean)

Libera los recursos no administrados usados por la clase SafeHandle especificando si se debe realizar una operación de eliminación normal.

(Heredado de SafeHandle)
DuplicateHandle()

Crea otra instancia de este tipo o incrementa el recuento de referencias del identificador.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OpenKeyFromProvider(String, String)

Representa el tipo de puntero EVP_PKEY* de OpenSSL.

OpenPrivateKeyFromEngine(String, String)

Abra una clave privada con nombre mediante un ENGINEde OpenSSL denominado .

OpenPublicKeyFromEngine(String, String)

Abra una clave pública con nombre con un nombre de OpenSSL ENGINE.

ReleaseHandle()

Cuando se invalida en una clase derivada, ejecuta el código necesario para liberar el identificador.

(Heredado de SafeHandle)
SetHandle(IntPtr)

Establece el identificador en el identificador preexistente especificado.

(Heredado de SafeHandle)
SetHandleAsInvalid()

Marca un identificador como ya no se usa.

(Heredado de SafeHandle)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a