bool step() { random.fill(Range(key)); random.fill(Range(src)); cipher1.key(key.getPtr()); cipher2.key(key.getPtr()); ApplyBlockCipher(cipher1,src.getPtr(),dst1.getPtr(),blocks); ApplyBlockCipher(cipher2,src.getPtr(),dst2.getPtr(),blocks); #if 0 Printf(Con,"\n#;\n\n#;\n",PrintDump(Range(dst1)),PrintDump(Range(dst2))); #endif return Range(dst1).equal(Range(dst2)); }