SafeEvpPKeyHandle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示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 與 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中的 |
| OpenPrivateKeyFromEngine(String, String) |
使用具名 OpenSSL |
| OpenPublicKeyFromEngine(String, String) |
使用名為 OpenSSL |
| ReleaseHandle() |
在衍生類別中覆寫時,執行釋放句柄所需的程序代碼。 (繼承來源 SafeHandle) |
| SetHandle(IntPtr) |
將句柄設定為指定的既有句柄。 (繼承來源 SafeHandle) |
| SetHandleAsInvalid() |
將句柄標示為不再使用。 (繼承來源 SafeHandle) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |