2Gb もの大きなファイルの署名を検証する必要があり、できるだけメモリ効率の良い方法で検証したいと考えています。さまざまな理由から、ファイルはすでにメモリに完全にロードされてInputStream
おり、アプリケーションによって を使用してアクセスされます。ストリーム インターフェイスを使用して署名を検証したいのですが、JCASignature
クラスのメソッドは、および関連するクラスupdate
のみを受け入れます。byte[]
これを効率的に行うにはどうすればよいですか?ビーストを 2 番目のバイト配列にロードしたくありません。そうしないと、メモリ使用量が非常に高くなりますが、それ以外の場合、インターフェイスはそれをサポートしていないようです。
アップデート
問題があれば、署名アルゴリズムは SHA-1 です