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

署名の SignatureValue 要素としてシリアル化される SignedInfo 要素のハッシュ値を計算および暗号化するために使用するシグネチャ メソッドを取得します。
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 メソッドによって取得される文字列の形式を設定します。

解説

シグネチャを生成するには、 IOpcDigitalSignatureManager::Sign メソッドを呼び出し 、signingOptions パラメーター値を IOpcSigningOptions インターフェイス ポインターに設定します。

IOpcSigningOptions インターフェイス ポインターを作成するには、IOpcDigitalSignatureManager::CreateSigningOptions メソッドを呼び出します。

呼び出し元は、署名を生成する前に、ダイジェスト メソッドとシグネチャ メソッドの既定値を設定する必要があります。 既定のダイジェスト メソッドを設定するには、 SetDefaultDigestMethod メソッドを呼び出します。 シグネチャ メソッドを設定するには、 SetSignatureMethod メソッドを呼び出します。

IOpcSignatureCustomObjectSet インターフェイス ポインターを取得するには、GetCustomObjectSet メソッドを呼び出します。 セット内のインターフェイス ポインターは、アプリケーション固有の Object 要素を 表します。

IOpcSignatureReferenceSet インターフェイス ポインターを取得するには、GetCustomReferenceSet メソッドを呼び出します。 セット内のインターフェイス ポインターは、署名の生成時に署名されるアプリケーション固有の Object 要素またはその子への参照を表します。

証明書の既定の場所は OPC_CERTIFICATE_IN_CERTIFICATE_PARTです。 この値を変更するには、 SetCertificateEmbeddingOption メソッドを 呼び出します。

署名時刻文字列の既定の形式は OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS。 署名時刻文字列の形式を変更するには、 SetTimeFormat メソッドを呼び出します。

スレッド セーフ

オブジェクトのパッケージ化はスレッド セーフではありません。

詳細については、「Packaging API を使用したはじめに」を参照してください。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msopc.h

関連項目

コア パッケージ インターフェイス

デジタル署名の概要

Packaging API を使用したはじめに

IOpcDigitalSignature

IOpcDigitalSignatureManager

概要

パッケージ化 API プログラミング ガイド

パッケージ化 API リファレンス

API サンプルのパッケージ化

デジタル署名インターフェイスのパッケージ化

インターフェイスのパッケージ化

参照