Partilhar via


SafeEvpPKeyHandle Classe

Definição

Representa o tipo de ponteiro EVP_PKEY* do 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
Herança
SafeEvpPKeyHandle
Herança

Comentários

Antes de usar SafeEvpPKeyHandle para executar a interoperabilidade com o OpenSSL, um chamador deve garantir que a versão do OpenSSL que eles estão chamando seja a mesma que a versão que o runtime do .NET está chamando e não uma versão lado a lado. A versão do OpenSSL que o runtime está chamando pode ser determinada por OpenSslVersion.

Construtores

SafeEvpPKeyHandle()

Inicializa uma nova instância da classe SafeEvpPKeyHandle, representando um identificador inválido.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inicializa uma nova instância da classe SafeEvpPKeyHandle com o valor de identificador especificado.

Campos

handle

Especifica o identificador a ser encapsulado.

(Herdado de SafeHandle)

Propriedades

IsClosed

Obtém um valor que indica se o identificador está fechado.

(Herdado de SafeHandle)
IsInvalid

Obtém um valor que indica se o valor do identificador é inválido.

OpenSslVersion

Obtém um valor que representa o número de versão, conforme relatado pela versão carregada do OpenSSL.

Métodos

Close()

Marca o identificador para liberar e liberar recursos.

(Herdado de SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente o contador de referência em instâncias de SafeHandle.

(Herdado de SafeHandle)
DangerousGetHandle()

Retorna o valor do campo handle.

(Herdado de SafeHandle)
DangerousRelease()

Decrementa manualmente o contador de referência em uma instância de SafeHandle.

(Herdado de SafeHandle)
Dispose()

Libera todos os recursos usados pela classe SafeHandle.

(Herdado de SafeHandle)
Dispose(Boolean)

Libera os recursos não gerenciados usados pela classe SafeHandle especificando se uma operação de descarte normal deve ser executada.

(Herdado de SafeHandle)
DuplicateHandle()

Cria outra instância desse tipo ou incrementa a contagem de referência do identificador.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OpenKeyFromProvider(String, String)

Representa o tipo de ponteiro EVP_PKEY* do OpenSSL.

OpenPrivateKeyFromEngine(String, String)

Abra uma chave privada nomeada usando um ENGINEOpenSSL nomeado.

OpenPublicKeyFromEngine(String, String)

Abra uma chave pública nomeada usando um ENGINEOpenSSL nomeado.

ReleaseHandle()

Quando substituído em uma classe derivada, executa o código necessário para liberar o identificador.

(Herdado de SafeHandle)
SetHandle(IntPtr)

Define o identificador para o identificador pré-existente especificado.

(Herdado de SafeHandle)
SetHandleAsInvalid()

Marca um identificador como não mais usado.

(Herdado de SafeHandle)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a