Changeset 894


Ignore:
Timestamp:
Nov 24, 2009, 2:03:04 PM (12 years ago)
Author:
oruba
Message:

Debugging in OutputSuperpoly() function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/CubeAttack/CubeAttack.cs

    r889 r894  
    342342            {
    343343                if (stop)
    344                     return superpoly;
     344                    return null;
    345345                for (int j = 0; j < maxterm.Count; j++)
    346346                    pubVarElement[maxterm[j]] = (i & ((ulong)1 << j)) > 0 ? 1 : 0;
     
    358358                {
    359359                    if (stop)
    360                         return superpoly;
     360                        return null;
    361361                    secVarElement[k] = 1;
    362362                    for (int j = 0; j < maxterm.Count; j++)
     
    822822                                }
    823823                                superpoly = ComputeSuperpoly(new int[settings.PublicVar], maxterm);
     824                                if (stop)
     825                                    return;
    824826                                bool flag = false;
    825827                                outputCube += "Superpoly: ";
     
    867869                                superpolyMatrix[countSuperpoly, j] = superpoly[j];
    868870                            listCubeIndexes.Add(maxterm);
     871                            outputBitIndex[countSuperpoly] = indexOutputBit;
     872                            if (stop)
     873                                return;
     874                            countSuperpoly++;
    869875                            OutputSuperpolys(maxterm, superpoly);
    870                             outputBitIndex[countSuperpoly] = indexOutputBit;
    871                             countSuperpoly++;
    872876                            CubeAttack_LogMessage("Found " + countSuperpoly + " of " + settings.SecretVar + " linearly independent superpolys", NotificationLevel.Info);
    873877                            ProgressChanged((double)countSuperpoly / (double)settings.SecretVar, 1.0);
Note: See TracChangeset for help on using the changeset viewer.