Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/DigestHelper.java @ 83:a5275143664c
Complete path hash calculation of fncache requirement
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Tue, 25 Jan 2011 22:44:14 +0100 |
parents | 6f1b88693d48 |
children | a3a2e5deb320 |
comparison
equal
deleted
inserted
replaced
82:7255c971dd66 | 83:a5275143664c |
---|---|
99 alg.update(buf, 0, c); | 99 alg.update(buf, 0, c); |
100 } | 100 } |
101 digest = alg.digest(); | 101 digest = alg.digest(); |
102 return this; | 102 return this; |
103 } | 103 } |
104 | |
105 public DigestHelper sha1(CharSequence... seq) { | |
106 MessageDigest alg = getSHA1(); | |
107 for (CharSequence s : seq) { | |
108 byte[] b = s.toString().getBytes(); | |
109 alg.update(b); | |
110 } | |
111 digest = alg.digest(); | |
112 return this; | |
113 } | |
104 | 114 |
105 public static String toHexString(byte[] data, final int offset, final int count) { | 115 public static String toHexString(byte[] data, final int offset, final int count) { |
106 char[] result = new char[count << 1]; | 116 char[] result = new char[count << 1]; |
107 final String hexDigits = "0123456789abcdef"; | 117 final String hexDigits = "0123456789abcdef"; |
108 final int end = offset+count; | 118 final int end = offset+count; |