const mixin crypto::Digest

crypto::Digest

A message digest algorithm

algorithm

abstract Str algorithm()

Get the digest algorithm name

digest

abstract Buf digest()

Complete the digest computation and return the hash. The digest is reset after this method is called.

digestSize

abstract Int digestSize()

Get the computed digest size in bytes

reset

abstract This reset()

Reset the digest. Return this.

update

abstract This update(Buf buf)

Update the digest using all the bytes in the buf (regardless of current position). Return this.

updateAscii

abstract This updateAscii(Str str)

Update the digest using only the 8-bit characters in given string. Return this.

updateByte

abstract This updateByte(Int i)

Update the digest with one byte / 8-bit integer. Return this.

updateI4

abstract This updateI4(Int i)

Update the digest with four byte / 32-bit integer. Return this.

updateI8

abstract This updateI8(Int i)

Update the digest with eight byte / 64-bit integer. Return this.