SafeEvpPKeyHandle Класс

Определение

Представляет тип указателя EVP_PKEY* из 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
Наследование
SafeEvpPKeyHandle
Наследование

Комментарии

Прежде чем использовать SafeEvpPKeyHandle для выполнения взаимодействия с OpenSSL вызывающей стороной, необходимо убедиться, что версия 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 классом, указывающим, следует ли выполнять обычную операцию удаления.

(Унаследовано от SafeHandle)
DuplicateHandle()

Создает другой экземпляр этого типа, который имеет независимое время существования, но отслеживает тот же ресурс.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OpenKeyFromProvider(String, String)

Открывает именованный ключ с помощью именованного ключа OSSL_PROVIDER.

OpenPrivateKeyFromEngine(String, String)

Откройте именованный закрытый ключ с именем OpenSSL ENGINE.

OpenPublicKeyFromEngine(String, String)

Откройте именованный открытый ключ с именем OpenSSL ENGINE.

ReleaseHandle()

При переопределении в производном классе выполняет код, необходимый для освобождения дескриптора.

(Унаследовано от SafeHandle)
SetHandle(IntPtr)

Задает дескриптор указанному предварительно существующему дескриптору.

(Унаследовано от SafeHandle)
SetHandleAsInvalid()

Помечает дескриптор, который больше не используется.

(Унаследовано от SafeHandle)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к