    public void testMultiply2()
    {
        int COUNT = 100;
        ECFieldElement[] inputs = new ECFieldElement[COUNT];
        BigInteger[] INPUTS = new BigInteger[COUNT];

        for (int i = 0; i < inputs.length; ++i)
        {
            inputs[i] = generateMultiplyInput_Random();
            INPUTS[i] = inputs[i].toBigInteger();
        }

        for (int j = 0; j < inputs.length; ++j)
        {
            for (int k = 0; k < inputs.length; ++k)
            {
                BigInteger R = INPUTS[j].multiply(INPUTS[k]).mod(Q);

                ECFieldElement z = inputs[j].multiply(inputs[k]);
                BigInteger Z = z.toBigInteger();

                assertEquals(R, Z);
            }
        }
    }
Weaknesses in this category are typically found in functionality that processes data. Data processing is the manipulation of input to retrieve or save information.