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


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Метод

Определение

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

public:
 static System::Security::Cryptography::SafeEvpPKeyHandle ^ OpenPublicKeyFromEngine(System::String ^ engineName, System::String ^ keyId);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public static System.Security.Cryptography.SafeEvpPKeyHandle OpenPublicKeyFromEngine (string engineName, string keyId);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
static member OpenPublicKeyFromEngine : string * string -> System.Security.Cryptography.SafeEvpPKeyHandle
Public Shared Function OpenPublicKeyFromEngine (engineName As String, keyId As String) As SafeEvpPKeyHandle

Параметры

engineName
String

Имя объекта для ENGINE обработки запроса на открытие открытого ключа.

keyId
String

Имя открываемого ключа.

Возвращаемое значение

Открытая клавиша.

Атрибуты

Исключения

Параметр engineName или keyId имеет значение null.

engineName или keyId — пустая строка.

Ключ не удалось открыть с помощью указанного engine.

Комментарии

Эта операция завершится ошибкой, если OpenSSL не может успешно загрузить именованный ENGINEключ или если именованный ENGINE не может загрузить именованный ключ.

Не все ENGINEподдерживают загрузку открытых ключей, даже тех, которые поддерживают загрузку закрытых ключей.

Синтаксис для keyId определяется каждым отдельным ENGINE.

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