共用方式為


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)
OpenKeyFromProvider(String, String)

表示OpenSSL中的 EVP_PKEY* 指標類型。

OpenPrivateKeyFromEngine(String, String)

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

OpenPublicKeyFromEngine(String, String)

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

ReleaseHandle()

在衍生類別中覆寫時,執行釋放句柄所需的程序代碼。

(繼承來源 SafeHandle)
SetHandle(IntPtr)

將句柄設定為指定的既有句柄。

(繼承來源 SafeHandle)
SetHandleAsInvalid()

將句柄標示為不再使用。

(繼承來源 SafeHandle)
ToString()

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

(繼承來源 Object)

適用於