我必須驗證可能與2Gb一樣大的文件上的簽名,並且我希望以儘可能節省內存的方式進行驗證。由於各種原因,文件已經完全加載到內存中,並且可以通過應用程序使用InputStream
進行訪問。我想驗證使用流接口的簽名,但JCA Signature
類'update
方法只接受byte[]
和相關的類。使用JCA有效檢查大型數據集上的簽名使用JCA
我怎麼能這樣做有效地?我不想將野獸加載到第二個字節數組中,否則我們會看到一些嚴重的內存使用,但接口似乎不支持它。
更新
如果它的事項,簽約算法SHA-1
我喜歡它的聲音; update()刷新先前更新的塊嗎? – 2009-01-02 21:26:40