pub(crate) fn try_split_at(slice: &[u8], mid: usize) -> Option<(&[u8], &[u8])>
Non-panicking let (nonce, ciphertext) = ciphertext.split_at(...).
let (nonce, ciphertext) = ciphertext.split_at(...)