Hashing

class dsviper.Hashing

Bases: object

An interface to abstract a hasher.

Note: Not directly instantiable.

block_size() int

Return the internal block size of the hash algorithm in bytes.

digest() ValueBlob

Return the digest.

digest_size() int

Return the size of the resulting hash in bytes.

hexdigest() str

Return the digest in hexadecimal.

name() str

Return the name.

reset() None

Reset the hasher.

update(blob: ValueBlob) None

Update the data.