mod serial_digest;
use crate::block::{pad_to_blocks, AHBlock};
#[cfg(feature = "parallel")]
mod parallel_digest;
impl<const LEN: usize> AHBlock<LEN> {
#[cfg(feature = "parallel")]
#[inline(always)]
pub fn arb_digest_parallel<const RND: u64>(input: &[u8], threads: usize) -> Self {
AHBlock::parallel_arb_block_digest::<RND>(&pad_to_blocks(input), threads)
}
#[inline(always)]
pub fn arb_digest<const RND: u64>(input: &[u8]) -> Self {
AHBlock::serial_arb_block_digest::<RND>(&pad_to_blocks(input), 0)
}
}