/** * Set the checksum values. * @param ckSummer Checksummer object * @param info RepInfo object */ protected static void setChecksums (Checksummer ckSummer, RepInfo info) { if (ckSummer != null){ info.setChecksum (new Checksum (ckSummer.getCRC32 (), ChecksumType.CRC32)); String value = ckSummer.getMD5 (); if (value != null) { info.setChecksum (new Checksum (value, ChecksumType.MD5)); } if ((value = ckSummer.getSHA1 ()) != null) { info.setChecksum (new Checksum (value, ChecksumType.SHA1)); } } }
ckSummer.update(ch); by = Checksum.unsignedByteToByte(ch); _nByte++; outstrm.write(by); info.setChecksum(new Checksum(ckSummer.getCRC32(), ChecksumType.CRC32)); String value = ckSummer.getMD5(); if (value != null) { info.setChecksum(new Checksum(value, ChecksumType.MD5)); info.setChecksum(new Checksum(value, ChecksumType.SHA1));
csNode.add (new DefaultMutableTreeNode ("Type:" + cksum.getType ().toString (), false)); csNode.add (new DefaultMutableTreeNode ("Checksum: " + cksum.getValue (), false));