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 hash of everything fed so far, as raw bytes.

digest_size() → int

Return the size of the resulting hash in bytes.

hexdigest() → str

Return the digest in hexadecimal.

name() → str

Return the name of the algorithm, as it appears in a codec header.

reset() → None

Reset the hasher.

update(blob: ValueBlob) → None

Feed blob into the hash.