Skip to content

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)
    }
    
    void IntModAdd(Int *result, Int *a, Int *b, Int *modulus) {
        ValidateInt(result);
        ValidateInt(a);
    
    bool test_int_mod_add(void) {
        WriteFmt("Testing IntModAdd\n");
    
        Int a = IntFrom(100);
        Int result_value = IntInit();
    
        IntModAdd(&result_value, &a, &b, &m);
    
        bool result = IntToU64(&result_value) == 12;
Last updated on