Sdílet prostřednictvím


SafeEvpPKeyHandle Třída

Definice

Představuje typ ukazatele EVP_PKEY* z 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
Dědičnost
SafeEvpPKeyHandle
Dědičnost

Poznámky

Před použitím SafeEvpPKeyHandle k provádění spolupráce s OpenSSL volající musí zajistit, aby verze OpenSSL, kterou volají, byla stejná jako verze, kterou modul runtime .NET volá, a ne souběžnou verzi. Verzi OpenSSL, kterou modul runtime volá, lze určit OpenSslVersion.

Konstruktory

SafeEvpPKeyHandle()

Inicializuje novou instanci třídy SafeEvpPKeyHandle představující neplatný popisovač.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inicializuje novou instanci SafeEvpPKeyHandle třídy se zadanou hodnotou popisovače.

Pole

handle

Určuje popisovač, který se má zabalit.

(Zděděno od SafeHandle)

Vlastnosti

IsClosed

Získá hodnotu označující, zda je úchyt uzavřen.

(Zděděno od SafeHandle)
IsInvalid

Získá hodnotu určující, zda je hodnota popisovače neplatná.

OpenSslVersion

Získá hodnotu představující číslo verze hlášené načtenou verzí OpenSSL.

Metody

Close()

Označí popisovač pro uvolnění a uvolnění prostředků.

(Zděděno od SafeHandle)
DangerousAddRef(Boolean)

Ručně zvýší referenční čítač u SafeHandle instancí.

(Zděděno od SafeHandle)
DangerousGetHandle()

Vrátí hodnotu pole handle.

(Zděděno od SafeHandle)
DangerousRelease()

Ručně dekrementuje referenční čítač v instanci SafeHandle.

(Zděděno od SafeHandle)
Dispose()

Uvolní všechny prostředky používané SafeHandle třídou.

(Zděděno od SafeHandle)
Dispose(Boolean)

Uvolní nespravované prostředky používané SafeHandle třídy určující, zda se má provést normální operace dispose.

(Zděděno od SafeHandle)
DuplicateHandle()

Vytvoří další instanci tohoto typu nebo zvýší počet odkazů popisovače.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OpenKeyFromProvider(String, String)

Představuje typ ukazatele EVP_PKEY* z OpenSSL.

OpenPrivateKeyFromEngine(String, String)

Otevřete pojmenovaný privátní klíč pomocí pojmenovaného ENGINEOpenSSL .

OpenPublicKeyFromEngine(String, String)

Otevřete pojmenovaný veřejný klíč pomocí pojmenovaného ENGINEOpenSSL .

ReleaseHandle()

Při přepsání v odvozené třídě spustí kód potřebný k uvolnění popisovače.

(Zděděno od SafeHandle)
SetHandle(IntPtr)

Nastaví popisovač na zadaný před existující popisovač.

(Zděděno od SafeHandle)
SetHandleAsInvalid()

Označí popisovač jako již nepoužitý.

(Zděděno od SafeHandle)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro