File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
main/java/com/gitblit/utils
test/java/com/gitblit/tests Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -336,6 +336,28 @@ public static String getSHA1(byte[] bytes)
336336 {
337337 return getDigest (bytes , "SHA-1" );
338338 }
339+
340+
341+ /**
342+ * Calculates the SHA256 of the string.
343+ *
344+ * @param text
345+ * @return sha256 of the string
346+ */
347+ public static String getSHA256 (String text )
348+ {
349+ return getDigest (text , "SHA-256" );
350+ }
351+
352+ /**
353+ * Calculates the SHA256 of the byte array.
354+ *
355+ * @param bytes
356+ * @return sha256 of the byte array
357+ */
358+ public static String getSHA256 (byte [] bytes )
359+ {
360+ return getDigest (bytes , "SHA-256" );
339361 }
340362
341363 /**
Original file line number Diff line number Diff line change @@ -133,6 +133,12 @@ public void testSHA1() throws Exception {
133133 StringUtils .getSHA1 ("blob 16\000 what is up, doc?" ));
134134 }
135135
136+ @ Test
137+ public void testSHA256 () throws Exception {
138+ assertEquals ("badf72532e259f2b67a40475486c7e71bf48bc71d7b0d43d8e99acfb3ac24e1b" ,
139+ StringUtils .getSHA256 ("margaret@london.uk" ));
140+ }
141+
136142 @ Test
137143 public void testMD5 () throws Exception {
138144 assertEquals ("77fb8d95331f0d557472f6776d3aedf6" ,
You can’t perform that action at this time.
0 commit comments