Package de.willuhn.security
Class Checksum
- java.lang.Object
-
- de.willuhn.security.Checksum
-
public class Checksum extends java.lang.Object
Hilfsklasse mit statischen Methoden zur Erzeugung von Checksummen.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
checksum(byte[] text, java.lang.String alg)
Liefert eine Checksumme der Daten mit dem angegebenen Algorithmus.static byte[]
checksum(java.io.InputStream data, java.lang.String alg)
Liefert eine Checksumme der Daten.static java.lang.String
md5(byte[] text)
Liefert eine MD5-Checksumme der Daten im Base64-Format.
-
-
-
Field Detail
-
SHA1
public static final java.lang.String SHA1
Konstante fuer SHA1-Checksumme.- See Also:
- Constant Field Values
-
SHA256
public static final java.lang.String SHA256
Konstante fuer SHA-256-Checksumme.- See Also:
- Constant Field Values
-
MD5
public static final java.lang.String MD5
Konstante fuer MD5-Checksumme.- See Also:
- Constant Field Values
-
-
Method Detail
-
md5
public static java.lang.String md5(byte[] text) throws java.security.NoSuchAlgorithmException
Liefert eine MD5-Checksumme der Daten im Base64-Format.- Parameters:
text
-- Returns:
- die Checksumme.
- Throws:
java.security.NoSuchAlgorithmException
-
checksum
public static byte[] checksum(byte[] text, java.lang.String alg) throws java.security.NoSuchAlgorithmException
Liefert eine Checksumme der Daten mit dem angegebenen Algorithmus.- Parameters:
text
-alg
- der Algorithmus.- Returns:
- die Checksumme.
- Throws:
java.security.NoSuchAlgorithmException
-
checksum
public static byte[] checksum(java.io.InputStream data, java.lang.String alg) throws java.security.NoSuchAlgorithmException, java.io.IOException
Liefert eine Checksumme der Daten.
-
-