다음을 통해 공유


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) 메서드

정의

명명된 OpenSSL 을 사용하여 명명된 프라이빗 키를 엽니다 ENGINE.

public:
 static System::Security::Cryptography::SafeEvpPKeyHandle ^ OpenPrivateKeyFromEngine(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 OpenPrivateKeyFromEngine (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 OpenPrivateKeyFromEngine : string * string -> System.Security.Cryptography.SafeEvpPKeyHandle
Public Shared Function OpenPrivateKeyFromEngine (engineName As String, keyId As String) As SafeEvpPKeyHandle

매개 변수

engineName
String

프라이빗 키 열기 요청을 처리할 의 ENGINE 이름입니다.

keyId
String

열 키의 이름입니다.

반환

열린 키입니다.

특성

예외

engineName 또는 keyIdnull인 경우

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

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

설명

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

모든 ENGINE가 프라이빗 키 로드를 지원하는 것은 아닙니다.

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

적용 대상