public interface Hash
extends org.apache.shiro.util.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| 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.
|
org.apache.shiro.util.ByteSource |
getSalt()
Returns a salt used to compute the hash or
null if no salt was used. |
String getAlgorithmName()
SHA-256, MD5, etc.
The name is expected to be a MessageDigest algorithm name.SHA-256, MD5, etc.org.apache.shiro.util.ByteSource getSalt()
null if no salt was used.null if no salt was used.int getIterations()
Copyright © 2004–2017 The Apache Software Foundation. All rights reserved.