pub unsafe extern "C" fn crypto_aead_write(
    ctx: *mut crypto_aead_ctx,
    cipher_text: *mut u8,
    mac: *mut u8,
    ad: *const u8,
    ad_size: usize,
    plain_text: *const u8,
    text_size: usize
)