Class Checksum


  • public class Checksum
    extends java.lang.Object
    Hilfsklasse mit statischen Methoden zur Erzeugung von Checksummen.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String MD5
      Konstante fuer MD5-Checksumme.
      static java.lang.String SHA1
      Konstante fuer SHA1-Checksumme.
      static java.lang.String SHA256
      Konstante fuer SHA-256-Checksumme.
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.
        Parameters:
        data - InputStream mit den Daten. Hinweis: Die Funktion kuemmert sich NICHT um das Schliessen des Streams.
        alg - Algorithmus.
        Returns:
        die Checksumme.
        Throws:
        java.security.NoSuchAlgorithmException
        java.io.IOException
        See Also:
        MD5, SHA1