Skip to content
Snippets Groups Projects
Commit bc1029ac authored by Mathieu.Vonlanthen's avatar Mathieu.Vonlanthen
Browse files

feat(HashTool): allow to hash a byte array

parent be81d0da
No related branches found
No related tags found
1 merge request!288feat(HashTool): allow to hash a byte array
......@@ -44,8 +44,12 @@ public class HashTool {
}
public static String hash(String algo, String s) throws NoSuchAlgorithmException {
return HashTool.hash(algo, s.getBytes());
}
public static String hash(String algo, byte[] byteArray) throws NoSuchAlgorithmException {
final MessageDigest md = MessageDigest.getInstance(algo);
md.update(s.getBytes());
md.update(byteArray);
final byte[] digest = md.digest();
return DatatypeConverter.printHexBinary(digest);
}
......
......@@ -51,7 +51,6 @@ import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerFactoryConfigurationError;
import javax.xml.transform.dom.DOMResult;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.sax.SAXSource;
......@@ -410,8 +409,7 @@ public class XMLTool {
return XML.toJSONObject(xml);
}
public static void xml2Stream(Marshaller m, OutputStream out, Object obj)
throws JAXBException, TransformerFactoryConfigurationError, TransformerException {
public static void xml2Stream(Marshaller m, OutputStream out, Object obj) throws JAXBException, TransformerException {
final DOMResult domResult = new DOMResult();
m.marshal(obj, domResult);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment