pub unsafe extern "C" fn gcm_setkey(
    ctx: *mut gcm_context,
    cipher: cipher_id_t,
    key: *const c_uchar,
    keybits: c_uint
) -> c_int