IntModAdd
IntModAdd
Description
Compute (a + b) mod modulus.
Parameters
| Name | Direction | Description |
|---|---|---|
result |
out | Destination for the reduced sum |
a |
in | Left operand |
b |
in | Right operand |
modulus |
in | Modulus |
Usage example (from documentation)
IntModAdd(&result, &a, &b, &modulus);Usage example (Cross-references)
Usage examples (Cross-references)
- In
Int.c:1367:
}
void IntModAdd(Int *result, Int *a, Int *b, Int *modulus) {
ValidateInt(result);
ValidateInt(a);- In
Int.Math.c:585:
bool test_int_mod_add(void) {
WriteFmt("Testing IntModAdd\n");
Int a = IntFrom(100);- In
Int.Math.c:592:
Int result_value = IntInit();
IntModAdd(&result_value, &a, &b, &m);
bool result = IntToU64(&result_value) == 12;
Last updated on