com.cedarsoft.crypt
Class HashCalculator

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

public class HashCalculator
extends java.lang.Object

HashCalculator class.

Author:
Johannes Schneider (js@cedarsoft.com)

Method Summary
static Hash calculate(Algorithm algorithm, byte[] value)
          calculate
static Hash calculate(Algorithm algorithm, java.io.File file)
          calculate
static Hash calculate(Algorithm algorithm, java.io.InputStream resourceIn)
          calculate
static Hash calculate(Algorithm algorithm, java.lang.String value)
          calculate
static Hash calculate(Algorithm algorithm, java.net.URL resource)
          calculate
static Hash calculate(java.security.MessageDigest messageDigest, byte[] value)
          calculate
static Hash calculate(java.security.MessageDigest messageDigest, java.io.File file)
          calculate
static Hash calculate(java.security.MessageDigest messageDigest, java.io.InputStream resourceIn)
          calculate
static Hash calculate(java.security.MessageDigest messageDigest, java.lang.String value)
          calculate
static Hash calculate(java.security.MessageDigest messageDigest, java.net.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
                                     java.security.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
                                     java.lang.String value)

calculate

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

calculate

@NotNull
public static Hash calculate(@NotNull
                                     java.security.MessageDigest messageDigest,
                                     @NotNull@NonNls
                                     java.lang.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
                                     java.net.URL resource)
                      throws java.io.IOException

calculate

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

calculate

@NotNull
public static Hash calculate(@NotNull
                                     java.security.MessageDigest messageDigest,
                                     @NotNull
                                     java.net.URL resource)
                      throws java.io.IOException

calculate

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

calculate

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

calculate

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

calculate

@NotNull
public static Hash calculate(@NotNull
                                     java.security.MessageDigest messageDigest,
                                     @NotNull
                                     java.io.File file)
                      throws java.io.IOException

calculate

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

calculate

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

calculate

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

calculate

@NotNull
public static Hash calculate(@NotNull
                                     java.security.MessageDigest messageDigest,
                                     @NotNull
                                     java.io.InputStream resourceIn)
                      throws java.io.IOException

calculate

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


Copyright © 2010 cedarsoft GmbH. All Rights Reserved.