int OCT_ncomp()

in src/oct.c [92:108]


int OCT_ncomp(const octet *x,const octet *y,int n)
{
    byte res = 0;
    if (n>y->len || n>x->len) return 0;
    for (int i=0; i<n; i++)
    {
        res |= (x->val[i] ^ y->val[i]);
    }

    // Condense result to one bit
    res = ~res;
    res &= res >> 4;
    res &= res >> 2;
    res &= res >> 1;

    return (int)res;
}