public interface Hash extends ByteSource
Hash
represents a one-way conversion algorithm that transforms an input source to an
underlying byte array. Hex and Base64-encoding output of the hashed bytes are automatically supported by the
inherited toHex()
and toBase64()
methods.
The bytes returned by the parent interface's getBytes()
are the hashed value of the
original input source, also known as the 'checksum' or 'digest'.Md2Hash
,
Md5Hash
,
Sha1Hash
,
Sha256Hash
,
Sha384Hash
,
Sha512Hash
ByteSource.Util
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithmName()
Returns the name of the algorithm used to hash the input source, for example,
SHA-256 , MD5 , etc. |
int |
getIterations()
Returns the number of hash iterations used to compute the hash.
|
ByteSource |
getSalt()
Returns a salt used to compute the hash or
null if no salt was used. |
getBytes, isEmpty, toBase64, toHex
String getAlgorithmName()
SHA-256
, MD5
, etc.
The name is expected to be a MessageDigest
algorithm name.SHA-256
, MD5
, etc.ByteSource getSalt()
null
if no salt was used.null
if no salt was used.int getIterations()
Copyright © 2004–2016 The Apache Software Foundation. All rights reserved.