SafeEvpPKeyHandle 類別

定義

表示來自 OpenSSL 的 EVP_PKEY* 指標類型。

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
繼承
SafeEvpPKeyHandle
繼承

備註

在使用 SafeEvpPKeyHandle 與 OpenSSL 執行 Interop 之前,呼叫端必須確定所呼叫的 OpenSSL 版本與 .NET 執行時間所呼叫的版本相同,而不是並存版本。 執行時間呼叫的 OpenSSL 版本可由 決定 OpenSslVersion

建構函式

SafeEvpPKeyHandle()

初始化 類別的新實例,表示不正確 SafeEvpPKeyHandle 控制碼。

SafeEvpPKeyHandle(IntPtr, Boolean)

使用指定的控制代碼值,初始化 SafeEvpPKeyHandle 類別的新執行個體。

欄位

handle

指定要包裝的控制代碼。

(繼承來源 SafeHandle)

屬性

IsClosed

取得值,指出控制代碼是否已關閉。

(繼承來源 SafeHandle)
IsInvalid

取得值,指出控制代碼值是否無效。

OpenSslVersion

取得值,表示 OpenSSL 載入版本回報的版本號碼。

方法

Close()

標記要釋出和釋放資源的控制代碼。

(繼承來源 SafeHandle)
DangerousAddRef(Boolean)

手動遞增 SafeHandle 執行個體上的參考計數器。

(繼承來源 SafeHandle)
DangerousGetHandle()

傳回 handle 欄位的值。

(繼承來源 SafeHandle)
DangerousRelease()

手動遞減 SafeHandle 執行個體上的參考計數器。

(繼承來源 SafeHandle)
Dispose()

釋放 SafeHandle 類別所使用的所有資源。

(繼承來源 SafeHandle)
Dispose(Boolean)

釋放 SafeHandle 類別所使用的 Unmanaged 資源,指定是否要執行一般處置作業。

(繼承來源 SafeHandle)
DuplicateHandle()

建立此類型的另一個執行個體,其具有獨立的存留期,但會追蹤相同的資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OpenPrivateKeyFromEngine(String, String)

使用具名 OpenSSL ENGINE 開啟具名私密金鑰。

OpenPublicKeyFromEngine(String, String)

使用具名 OpenSSL ENGINE 開啟具名公開金鑰。

ReleaseHandle()

在衍生類別中覆寫時,執行釋放控制代碼所需的程式碼。

(繼承來源 SafeHandle)
SetHandle(IntPtr)

將控制代碼設定為指定的既有控制代碼。

(繼承來源 SafeHandle)
SetHandleAsInvalid()

將控制代碼標記為不再使用。

(繼承來源 SafeHandle)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於