com.github.rs3vans.krypto / HashDigester

HashDigester

class HashDigester : Digester

A Digester implementation that uses a straight-forward hash.

See Also

MessageDigest

Constructors

<init> HashDigester(algorithm: String = HashAlgorithms.SHA_256, provider: KryptoProvider = KryptoProvider.defaultInstance)

A Digester implementation that uses a straight-forward hash.

Properties

algorithm val algorithm: String

The algorithm this Digester uses.

jdkMessageDigest val jdkMessageDigest: MessageDigest
provider val provider: KryptoProvider

The provider this Digester uses.

Functions

digestBuilder fun digestBuilder(): DigestBuilder

Return an instance of DigestBuilder fueled by this Digester.

Inherited Functions

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.