com.cedarsoft.crypt
Class HashCalculator

java.lang.Object
  extended by com.cedarsoft.crypt.HashCalculator

public class HashCalculator
extends Object

HashCalculator class.

Author:
Johannes Schneider (js@cedarsoft.com)

Method Summary
static Hash calculate(Algorithm algorithm, byte[] value)
          calculate
static Hash calculate(Algorithm algorithm, File file)
          calculate
static Hash calculate(Algorithm algorithm, InputStream resourceIn)
          calculate
static Hash calculate(Algorithm algorithm, String value)
          calculate
static Hash calculate(Algorithm algorithm, URL resource)
          calculate
static Hash calculate(MessageDigest messageDigest, byte[] value)
          calculate
static Hash calculate(MessageDigest messageDigest, File file)
          calculate
static Hash calculate(MessageDigest messageDigest, InputStream resourceIn)
          calculate
static Hash calculate(MessageDigest messageDigest, String value)
          calculate
static Hash calculate(MessageDigest messageDigest, URL resource)
          calculate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

calculate

@NotNull
public static Hash calculate(@NotNull
                                     Algorithm algorithm,
                                     @NotNull@NonNls
                                     byte[] value)

calculate

Parameters:
algorithm - a Algorithm object.
value - an array of byte.
Returns:
a Hash object.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     MessageDigest messageDigest,
                                     @NotNull@NonNls
                                     byte[] value)

calculate

Parameters:
messageDigest - a MessageDigest object.
value - an array of byte.
Returns:
a Hash object.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     Algorithm algorithm,
                                     @NotNull@NonNls
                                     String value)

calculate

Parameters:
algorithm - a Algorithm object.
value - a String object.
Returns:
a Hash object.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     MessageDigest messageDigest,
                                     @NotNull@NonNls
                                     String value)

calculate

Parameters:
messageDigest - a MessageDigest object.
value - a String object.
Returns:
a Hash object.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     Algorithm algorithm,
                                     @NotNull
                                     URL resource)
                      throws IOException

calculate

Parameters:
algorithm - a Algorithm object.
resource - a URL object.
Returns:
a Hash object.
Throws:
IOException - if any.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     MessageDigest messageDigest,
                                     @NotNull
                                     URL resource)
                      throws IOException

calculate

Parameters:
messageDigest - a MessageDigest object.
resource - a URL object.
Returns:
a Hash object.
Throws:
IOException - if any.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     Algorithm algorithm,
                                     @NotNull
                                     File file)
                      throws IOException

calculate

Parameters:
algorithm - a Algorithm object.
file - a File object.
Returns:
a Hash object.
Throws:
IOException - if any.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     MessageDigest messageDigest,
                                     @NotNull
                                     File file)
                      throws IOException

calculate

Parameters:
messageDigest - a MessageDigest object.
file - a File object.
Returns:
a Hash object.
Throws:
IOException - if any.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     Algorithm algorithm,
                                     @NotNull
                                     InputStream resourceIn)
                      throws IOException

calculate

Parameters:
algorithm - a Algorithm object.
resourceIn - a InputStream object.
Returns:
a Hash object.
Throws:
IOException - if any.

calculate

@NotNull
public static Hash calculate(@NotNull
                                     MessageDigest messageDigest,
                                     @NotNull
                                     InputStream resourceIn)
                      throws IOException

calculate

Parameters:
messageDigest - a MessageDigest object.
resourceIn - a InputStream object.
Returns:
a Hash object.
Throws:
IOException - if any.


Copyright © 2011 cedarsoft GmbH. All Rights Reserved.