The only piece of unsafe code in the crate resides in the blanket implementation of the Padding::unpad_blocks method. It would be nice to remove it, but we need something like slice_as_flattened to be added into hybrid-array (i.e. equivalent of slice::as_flattened).