pub unsafe extern "C" fn uECC_sign_deterministic(
    private_key: *const u8,
    message_hash: *const u8,
    hash_size: u32,
    hash_context: *const uECC_HashContext,
    signature: *mut u8,
    curve: *const uECC_Curve_t
) -> i32