pub unsafe extern "C" fn ccm_encrypt_and_tag( ctx: *mut ccm_context, length: size_t, iv: *const c_uchar, iv_len: size_t, add: *const c_uchar, add_len: size_t, input: *const c_uchar, output: *mut c_uchar, tag: *mut c_uchar, tag_len: size_t) -> c_int