IOpcDigitalSignatureManager インターフェイス (msopc.h)

Packaging API オブジェクトで表されるパッケージに対する Packaging Digital Signature Interfaces へのアクセスを提供します。 これらのインターフェイス メソッドは、署名を生成したり、パッケージ内の既存の署名にアクセスして検証したりするために呼び出されます。

継承

IOpcDigitalSignatureManager インターフェイスは、IUnknown インターフェイスから継承します。 IOpcDigitalSignatureManager には、次の種類のメンバーもあります。

メソッド

IOpcDigitalSignatureManager インターフェイスには、これらのメソッドがあります。

 
IOpcDigitalSignatureManager::CreateSigningOptions

IOpcSigningOptions インターフェイス ポインターを作成します。
IOpcDigitalSignatureManager::GetSignatureEnumerator

パッケージ署名を表す IOpcDigitalSignature インターフェイス ポインターの列挙子を取得します。
IOpcDigitalSignatureManager::GetSignatureOriginPartName

Digital Signature Origin パーツのパーツ名を表す IOpcPartUri インターフェイス ポインターを取得します。
IOpcDigitalSignatureManager::RemoveSignature

署名マークアップを格納する指定した署名パーツをパッケージから削除します。
IOpcDigitalSignatureManager::ReplaceSignatureXml

指定した署名パーツに格納されている既存の署名マークアップを置き換えます。
IOpcDigitalSignatureManager::SetSignatureOriginPartName

Digital Signature Origin パーツのパーツ名を、指定した IOpcPartUri インターフェイス ポインターで表される名前に設定します。
IOpcDigitalSignatureManager::Sign

指定した証明書と IOpcSigningOptions インターフェイス ポインターを使用して署名を生成して、パッケージに署名します。
IOpcDigitalSignatureManager::Validate

指定した証明書を使用して、指定したパッケージ署名を検証します。

注釈

署名を生成するために Sign メソッドを呼び出す前に、 IOpcSigningOptions::SetDefaultDigestMethod メソッドと IOpcSigningOptions::SetSignatureMethod メソッドを呼び出す必要があります。

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

大事なSign メソッドの実行中にパッケージが変更された場合、メソッドが失敗したり、一貫性のない署名が生成されたりする可能性があります。 パッケージの破損を回避するには、Sign を呼び出す前に API を使用してパッケージを保存 します。 パッケージを保存する方法の詳細については、「パッケージの 保存」を参照してください。
 
Validate メソッドは、署名が生成されてから指定された署名 (署名付きエンティティと署名マークアップ) が変更されていないことを確認しますが、署名者の ID は検証しません。
大事な 呼び出し元は署名者の ID を検証する必要があります。
 

スレッド セーフ

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

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

要件

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

こちらもご覧ください

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

デジタル署名の概要

Packaging API を使用したはじめに

IOpcDigitalSignatureEnumerator

IOpcFactory

概要

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

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

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

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

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

参照