XPS デジタル署名 API について

XPS ドキュメントにはデジタル署名を使用して、ユーザーがドキュメントに署名したり、署名者の ID を確認したり、署名後に XPS ドキュメントが変更されたかどうかを示したりすることができます。 ネイティブ Windows アプリケーションでは、XPS デジタル署名 API のインターフェイスを使用して、XPS ドキュメントに対してデジタル署名操作を実行できます。 このセクションでは、XPS デジタル署名 API の概要について説明します。

IXpsSignatureManager インターフェイスは、XPS ドキュメントのデジタル署名操作を管理します。 アプリケーションが XPS ドキュメントのデジタル署名にアクセスするには、アプリケーションで CoCreateInstance を呼び出して IXpsSignatureManager を作成してから、IXpsSignatureManager::LoadPackageFile または IXpsSignatureManager::LoadPackageStream を呼び出して XPS ドキュメントを読み込む必要があります。 この初期化プロセスの詳細については、「署名マネージャーの初期化」を参照してください。

XPS ドキュメントが IXpsSignatureManager インターフェイスに読み込まれた後、アプリケーションはドキュメントのデジタル署名とデジタル署名要求にアクセスできます。 デジタル署名には、署名マネージャー の IXpsSignatureCollection インターフェイスから IXpsSignature インターフェイスを使用してアクセスできます。 アプリケーションでは、IXpsSignature インターフェイスをコレクションに追加したり、コレクションから削除したりすることもできます。 署名要求には、IXpsSignatureRequestCollection インターフェイスで収集される IXpsSignatureRequest を使用してアクセスします。 IXpsSignatureRequestCollection は、署名マネージャーの IXpsSignatureBlockCollection で収集される IXpsSignatureBlock インターフェイスの一部です。

アプリケーションでは、署名マネージャーの IXpsSigningOptions を使用して、デジタル署名オプションにアクセスして設定できます。

XPS ドキュメントのデジタル署名にアクセスする方法の例については、「一般的なデジタル署名プログラミング タスク」を参照してください。

XPS デジタル署名 API の使用

XPS デジタル署名 API リファレンス

パッケージ化

XML Paper Specification

標準 ECMA-376、Office Open XML ファイル形式