pub unsafe extern "C" fn cipher_update(
    ctx: *mut cipher_context_t,
    input: *const c_uchar,
    ilen: size_t,
    output: *mut c_uchar,
    olen: *mut size_t
) -> c_int