arbhashrs

Arbitrary block length hash function, potentially cryptographically secure. Passes BigCrush

features = ["block"] - resize_block (Resizes a block, truncating or padding with zeros as needed) - pad_block (Returns zero padded block to a multiple of bytes) - xor_blocks (Assigning mod 2 addition on two blocks) - inc_block (Increment a block, 0th element least significant)

features = ["digest"] - arb_digest (Returns the digest of an input byte array)

features = ["parallel", "digest"] - arb_digest (Same as above, but parts computed in parallel)

features = ["hash"] - arb_hash (Returns the hash of an input byte array)