【发布时间】:2009-01-02 20:53:31
【问题描述】:
我必须验证可能大至 2Gb 的文件上的签名,并且我希望以尽可能节省内存的方式进行验证。由于各种原因,该文件已经完全加载到内存中,并由应用程序使用InputStream 访问。我想使用流接口验证签名,但是JCA Signature类的update方法只接受byte[]和相关类。
我怎样才能有效地做到这一点?我不想将野兽加载到第二个字节数组中,否则我们会看到一些严重的高内存使用,但界面似乎不支持它。
更新
如果重要的话,签名算法是 SHA-1
【问题讨论】:
标签: java security performance digital-signature jca