pub unsafe extern "C" fn chachapoly_encrypt_and_tag( ctx: *mut chachapoly_context, length: size_t, nonce: *const c_uchar, aad: *const c_uchar, aad_len: size_t, input: *const c_uchar, output: *mut c_uchar, tag: *mut c_uchar) -> c_int