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
.