SafeEvpPKeyHandle Třída

Definice

EVP_PKEY* Představuje typ ukazatele 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. Verze OpenSSL, kterou modul runtime volá, může být určena OpenSslVersion.

Konstruktory

Name Description
SafeEvpPKeyHandle()

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

SafeEvpPKeyHandle(IntPtr, Boolean)

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

Pole

Name Description
handle

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

(Zděděno od SafeHandle)

Vlastnosti

Name Description
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

Name Description
Close()

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

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

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

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

Vrátí hodnotu handle pole.

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

Ručně dekrementuje referenční čítač instance 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řídou určující, zda provést normální operaci dispose.

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

Vytvoří další instanci tohoto typu, která má nezávislou životnost, ale sleduje stejný prostředek.

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)

Otevře pojmenovaný klíč pomocí pojmenovaného OSSL_PROVIDERklíče .

OpenPrivateKeyFromEngine(String, String)

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

OpenPublicKeyFromEngine(String, String)

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

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