File tree 2 files changed +6
-9
lines changed
main/java/org/elasticsearch/common/hash
test/java/org/elasticsearch/common/hash
2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -41,23 +41,20 @@ public class MessageDigests {
41
41
}
42
42
43
43
public static MessageDigest md5 () {
44
- return cloneAndReset (MD5_DIGEST );
44
+ return clone (MD5_DIGEST );
45
45
}
46
46
47
-
48
47
public static MessageDigest sha1 () {
49
- return cloneAndReset (SHA_1_DIGEST );
48
+ return clone (SHA_1_DIGEST );
50
49
}
51
50
52
51
public static MessageDigest sha256 () {
53
- return cloneAndReset (SHA_256_DIGEST );
52
+ return clone (SHA_256_DIGEST );
54
53
}
55
54
56
- private static MessageDigest cloneAndReset (MessageDigest messageDigest ) {
55
+ private static MessageDigest clone (MessageDigest messageDigest ) {
57
56
try {
58
- MessageDigest clone = (MessageDigest ) messageDigest .clone ();
59
- clone .reset ();
60
- return clone ;
57
+ return (MessageDigest ) messageDigest .clone ();
61
58
} catch (CloneNotSupportedException e ) {
62
59
throw new ElasticsearchException ("Unexpected exception cloning MessageDigest instance" , e );
63
60
}
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ public void testToHexString() throws Exception {
70
70
BigInteger expected = BigInteger .probablePrime (256 , random ());
71
71
byte [] bytes = expected .toByteArray ();
72
72
String hex = MessageDigests .toHexString (bytes );
73
- String zeros = new String (new char [bytes . length * 2 ]).replace ("\0 " , "0" );
73
+ String zeros = new String (new char [2 * bytes . length ]).replace ("\0 " , "0" );
74
74
String expectedAsString = expected .toString (16 );
75
75
String expectedHex = zeros .substring (expectedAsString .length ()) + expectedAsString ;
76
76
assertEquals (expectedHex , hex );
You can’t perform that action at this time.
0 commit comments