Function lbcrypto::SignedToResidue(int64_t, uint64_t)

Function Documentation

inline uint64_t lbcrypto::SignedToResidue(int64_t value, uint64_t modulus)

Converts a signed integer to its residue in [0, modulus) for a modulus that fits in 64 bits.

Parameters
  • value – the signed integer to convert.

  • modulus – the modulus to reduce against, non-zero.

Returns

value modulo modulus, in [0, modulus).