SafeEvpPKeyHandle Classe

Definição

Representa o EVP_PKEY* tipo de ponteiro 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

Observações

Antes de usar SafeEvpPKeyHandle para realizar interoperabilidade com o OpenSSL, o chamador deve garantir que a versão do OpenSSL que está a chamar é a mesma que a versão do tempo de execução do .NET está a chamar, e não uma versão lado a lado. A versão do OpenSSL que o runtime está a chamar pode ser determinada por OpenSslVersion.

Construtores

Name Description
SafeEvpPKeyHandle()

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

SafeEvpPKeyHandle(IntPtr, Boolean)

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

Campos

Name Description
handle

Especifica o cabo a enrolar.

(Herdado de SafeHandle)

Propriedades

Name Description
IsClosed

Obtém um valor que indica se a pega está fechada.

(Herdado de SafeHandle)
IsInvalid

Recebe um valor que indica se o valor do handle é inválido.

OpenSslVersion

Recebe um valor que representa o número de versão conforme reportado pela versão carregada do OpenSSL.

Métodos

Name Description
Close()

Marca o nome para libertar e libertar recursos.

(Herdado de SafeHandle)
DangerousAddRef(Boolean)

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

(Herdado de SafeHandle)
DangerousGetHandle()

Devolve o valor do handle campo.

(Herdado de SafeHandle)
DangerousRelease()

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

(Herdado de SafeHandle)
Dispose()

Liberta todos os recursos usados pela SafeHandle turma.

(Herdado de SafeHandle)
Dispose(Boolean)

Liberta os recursos não geridos usados pela SafeHandle classe especificando se deve realizar uma operação normal de eliminação.

(Herdado de SafeHandle)
DuplicateHandle()

Cria outra instância deste tipo que tem uma vida útil independente mas acompanha o mesmo recurso.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OpenKeyFromProvider(String, String)

Abre uma chave nomeada usando uma chave nomeada OSSL_PROVIDER.

OpenPrivateKeyFromEngine(String, String)

Abra uma chave privada nomeada usando um OpenSSL ENGINEnomeado.

OpenPublicKeyFromEngine(String, String)

Abra uma chave pública nomeada usando um OpenSSL ENGINEnomeado.

ReleaseHandle()

Quando sobrescrito numa classe derivada, executa o código necessário para libertar o handle.

(Herdado de SafeHandle)
SetHandle(IntPtr)

Define a alavanca para a alavanca pré-existente especificada.

(Herdado de SafeHandle)
SetHandleAsInvalid()

Marca uma pega como já não usada.

(Herdado de SafeHandle)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a