static unsign32 InvMixCol()

in src/aes.c [266:283]


static unsign32 InvMixCol(unsign32 x)
{
    /* matrix Multiplication */
    unsign32 y;
    unsign32 m;
    uchar b[4];

    m=pack(InCo);
    b[3]=product(m,x);
    m=ROTL24(m);
    b[2]=product(m,x);
    m=ROTL24(m);
    b[1]=product(m,x);
    m=ROTL24(m);
    b[0]=product(m,x);
    y=pack(b);
    return y;
}