IOpcSigningOptions 인터페이스(msopc.h)
서명을 생성하는 데 필요한 정보를 설정하고 액세스하는 메서드를 제공합니다.
상속
IOpcSigningOptions 인터페이스는IUnknown 인터페이스에서 상속됩니다. IOpcSigningOptions 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IOpcSigningOptions 인터페이스에는 이러한 메서드가 있습니다.
IOpcSigningOptions::GetCertificateEmbeddingOption 서명에 사용할 인증서 패키지의 스토리지 위치를 지정하는 값을 가져옵니다. |
IOpcSigningOptions::GetCertificateSet IOpcCertificateSet 인터페이스 포인터를 가져옵니다. |
IOpcSigningOptions::GetCustomObjectSet IOpcSignatureCustomObjectSet 인터페이스를 가져옵니다. |
IOpcSigningOptions::GetCustomReferenceSet IOpcSignatureReferenceSet 인터페이스 포인터를 가져옵니다. |
IOpcSigningOptions::GetDefaultDigestMethod 서명할 개체의 다이제스트 값을 계산하는 데 사용할 기본 다이제스트 메서드를 가져옵니다. |
IOpcSigningOptions::GetSignatureId Signature 요소에서 Id 특성의 값을 가져옵니다. |
IOpcSigningOptions::GetSignatureMethod SignatureInfo 요소의 해시 값을 계산하고 암호화하는 데 사용할 서명 메서드를 가져옵니다. 이 메서드는 서명의 SignatureValue 요소로 직렬화됩니다. |
IOpcSigningOptions::GetSignaturePartName 서명 태그가 저장될 서명 파트의 파트 이름을 가져옵니다. |
IOpcSigningOptions::GetSignaturePartReferenceSet IOpcSignaturePartReferenceSet 인터페이스를 가져옵니다. |
IOpcSigningOptions::GetSignatureRelationshipReferenceSet IOpcSignatureRelationshipReferenceSet 인터페이스 포인터를 가져옵니다. |
IOpcSigningOptions::GetTimeFormat IOpcDigitalSignature::GetSigningTime 메서드에서 검색한 문자열의 형식을 가져옵니다. |
IOpcSigningOptions::SetCertificateEmbeddingOption 서명에 사용할 인증서의 스토리지 위치를 설정합니다. |
IOpcSigningOptions::SetDefaultDigestMethod 서명할 개체의 다이제스트 값을 계산하는 데 사용할 기본 다이제스트 메서드를 설정합니다. |
IOpcSigningOptions::SetSignatureId Signature 요소의 Id 특성 값을 설정합니다. (IOpcSigningOptions.SetSignatureId) |
IOpcSigningOptions::SetSignatureMethod 서명의 SignatureValue 요소에 포함될 SignedInfo 요소의 해시 값을 계산하고 암호화하는 데 사용할 서명 메서드를 설정합니다. |
IOpcSigningOptions::SetSignaturePartName 서명 태그가 저장될 서명 파트의 파트 이름을 설정합니다. |
IOpcSigningOptions::SetTimeFormat IOpcDigitalSignature::GetSigningTime 메서드에서 검색한 문자열의 형식을 설정합니다. |
설명
서명을 생성하려면 iOpcSigningOptions 인터페이스 포인터로 설정된 signingOptions 매개 변수 값을 사용하여 IOpcDigitalSignatureManager::Sign 메서드를 호출합니다.
IOpcSigningOptions 인터페이스 포인터를 만들려면 IOpcDigitalSignatureManager::CreateSigningOptions 메서드를 호출합니다.
호출자는 서명을 생성하기 전에 다이제스트 메서드 및 서명 메서드에 대한 기본값을 설정해야 합니다. 기본 다이제스트 메서드를 설정하려면 SetDefaultDigestMethod 메서드를 호출합니다. 서명 메서드를 설정하려면 SetSignatureMethod 메서드를 호출합니다.
IOpcSignatureCustomObjectSet 인터페이스 포인터를 얻으려면 GetCustomObjectSet 메서드를 호출합니다. 집합의 인터페이스 포인터는 애플리케이션별 Object 요소를 나타냅니다.
IOpcSignatureReferenceSet 인터페이스 포인터를 얻으려면 GetCustomReferenceSet 메서드를 호출합니다. 집합의 인터페이스 포인터는 서명이 생성될 때 서명될 애플리케이션별 Object 요소 또는 해당 자식에 대한 참조를 나타냅니다.
인증서의 기본 위치는 OPC_CERTIFICATE_IN_CERTIFICATE_PART. 이 값을 변경하려면 SetCertificateEmbeddingOption 메서드를 호출합니다.
서명 시간 문자열의 기본 형식은 OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS. 서명 시간 문자열의 형식을 변경하려면 SetTimeFormat 메서드를 호출합니다.
스레드 보안
개체 패키징은 스레드로부터 안전하지 않습니다.
자세한 내용은 패키징 API를 사용한 시작 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | msopc.h |
추가 정보
개요
참조