pub fn blake2<Word: UnsignedSecretIntegerCopy>(
    data: &ByteSeq,
    alg: BlakeVariant
) -> ByteSeq where
    State<Word>: HasIV<Word>,