2011-01-12 6 views
1

PackageDigitalSignatureManagerオブジェクトのSign()メソッドの標準化されたアプローチを使用して、プログラムで複数のDOCXファイルにデジタル署名を追加します。複数のOpen Office XML Docxドキュメントにデジタル署名をプログラムで追加する方法はありますか?

例えばのように:事はマイクロソフトのCrypto APIはスマートカードで秘密鍵にアクセスしようとしているので、私は、ユーザーメソッドのサイン、それは、PINキーをユーザーに求められたときに、ということである http://blogs.infosupport.com/blogs/wouterv/archive/2007/02/24/Signing-Office-Open-XML-documents-using-the-Packaging-API.aspx

複数のDOCXファイルにデジタル署名を追加するときに一度だけSignメソッドを使用できる方法はありますか?そのため、複数のファイルに署名するときに一度ユーザーにメッセージが表示されますか?

答えて

0

あなたの場合、トークンへのアクセスごとにPINが要求されます。通常、これはスマートカードドライバレベルで設定可能です。つまり、プロセスのPIN値をキャッシュするオプションがあります。別の方法として、PKCS#11インターフェイスを使用して証明書にアクセスする方法があります。これは、SecureBlackbox製品を使用して行うことができます。この製品は、PKCS#11インターフェイス(およびCryptoAPI)経由の証明書を使用したOfficeドキュメント(これにはMS OfficeとOpenOfficeが含まれます)の署名を提供します。

関連する問題