com.github.rs3vans.krypto / HmacDigester

HmacDigester

class HmacDigester : Digester

A Digester implementation which uses HMAC.

See Also

Mac

Constructors

<init> HmacDigester(key: SecretKey, algorithm: String = HmacAlgorithms.SHA_256, provider: KryptoProvider = KryptoProvider.defaultInstance)

A Digester implementation which uses HMAC.

Properties

algorithm val algorithm: String

The algorithm this Digester uses.

jdkMac val jdkMac: Mac
key val key: SecretKey
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.