Поделиться через


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)

Представляет тип указателя EVP_PKEY* из OpenSSL.

OpenPrivateKeyFromEngine(String, String)

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

OpenPublicKeyFromEngine(String, String)

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

ReleaseHandle()

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

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

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

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

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

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

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

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

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