すべてのファイルはクラウド システムに保存されます。ファイルの平均サイズは 200MB です。ファイルのサイズが非常に大きいです。また、クライアント側の Usb トークン。ファイル全体をサーバーからクライアントに転送したくありません。クライアント側でファイルのハッシュに署名したいだけです。xades4j ライブラリでこれを行うにはどうすればよいですか?
user2496352
質問する
496 次
1 に答える
0
完全に理解できたかどうかはわかりませんが、いくつかのアイデアを次に示します。
HTTP 経由でファイルにアクセスできるようにします。Xade4j (実際には、基礎となる Apache Santuario) は、HTTP データ オブジェクト参照を既にサポートしています。これには、ファイルをクライアントにダウンロードする必要があり、これは悪い/望ましくない可能性があります。ファイルは、通常の署名生成の一部として消化 (ハッシュ) されます。
https://code.google.com/p/xades4j/wiki/DefiningSignedResourcesに示されているように、ファイルのハッシュで作成された匿名データ オブジェクト参照を使用します。この値はデータ オブジェクト参照の入力です。つまり、実際には再度消化されますが、問題にはなりません。
ハッシュを囲む EnvelopedXmlObject を使用します。上記と同じページで説明されています。
于 2014-03-25T20:57:36.363 に答える