public String createSha1(File file) throws TechnicalException {
try (InputStream fis = new FileInputStream(file);) {
MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
int n = 0;
byte[] buffer = new byte[8192];
while (n != -1) {
n = fis.read(buffer);
if (n > 0) {
sha1.update(buffer, 0, n);
}
}
return new HexBinaryAdapter().marshal(sha1.digest());
} catch (NoSuchAlgorithmException | IOException e) {
throw new TechnicalException(Messages.getMessage(TechnicalException.TECHNICAL_ERROR_MESSAGE_CHECKSUM_IO_EXCEPTION), e);
}
}
Security.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:NoraUi
作者:
评论列表
文章目录