is the number of bytes per block
specifies if the hash uses big-endian bytes
specifies if the hash uses big-endian bits
specifies the size of the counter var in bytes
See Implementation