Hi,
ich habe einen hier gefundenen md5 Algorithmus umgebastelt:
Dort wo die drei Fragezeichen stehen fehlt der Teil wo ich das BufferedImage in einen InputStream bekommen muss. Hat da Jemand eine Lösung?
Grüße Markus
ich habe einen hier gefundenen md5 Algorithmus umgebastelt:
Java:
private byte[] createChecksum(BufferedImage fileImg) throws Exception {
InputStream fis = ???;
byte[] buffer = new byte[1024];
MessageDigest complete = MessageDigest.getInstance("MD5");
int numRead;
do {
numRead = fis.read(buffer);
if (numRead > 0) {
complete.update(buffer, 0, numRead);
}
} while (numRead != -1);
fis.close();
return complete.digest();
}
private String getMD5Checksum(BufferedImage fileImg) throws Exception {
byte[] b = createChecksum(fileImg);
String result = "";
for (int i=0; i < b.length; i++) {
result +=
Integer.toString( ( b[i] & 0xff ) + 0x100, 16).substring( 1 );
}
return result;
}
Grüße Markus