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

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

OpenPublicKeyFromEngine(String, String)

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

ReleaseHandle()

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

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

Определяет дескриптор для заданного ранее существующего дескриптора.

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

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

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

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

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

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