Support overlapping buffers for MAC and message in crypto_secretbox_detached()