abstract class Digester : Any
A base class which describes an object that can one-way digest a message (some data).
<init> |
Digester()
A base class which describes an object that can one-way digest a message (some data). |
algorithm |
abstract val algorithm: String
The algorithm this Digester uses. |
provider |
abstract val provider: KryptoProvider
The provider this Digester uses. |
digest |
fun digest(bytes: Bytes): Bytes
Digest the given Bytes. fun digest(vararg bytes: Bytes): Bytes
Digest the given sets of Bytes as one message. |
digestBuilder |
abstract fun digestBuilder(): DigestBuilder
Return an instance of DigestBuilder fueled by this Digester. |
HashDigester |
class HashDigester : Digester
A Digester implementation that uses a straight-forward hash. |
HmacDigester |
class HmacDigester : Digester
A Digester implementation which uses HMAC. |