다음을 통해 공유


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 또는 keyIdnull인 경우

engineName 또는 keyId 가 빈 문자열입니다.

지정된 엔진을 통해 키를 열 수 없습니다.

설명

OpenSSL이 명명된 를 성공적으로 로드할 수 없거나 명명 ENGINEENGINE 키를 로드할 수 없는 경우 이 작업이 실패합니다.

모든 ENGINE사람이 프라이빗 키 로드를 지원하는 공개 키도 로드하는 것을 지원하지는 않습니다.

에 대한 keyId 구문은 각 개별 에 의해 결정됩니다 ENGINE.

적용 대상