]> git.sesse.net Git - freerainbowtables/blobdiff - BOINC software/BOINC client apps/distrrtgen_cuda/rcuda_ext.cpp
merge all the algorithms for distrrtgen_cuda
[freerainbowtables] / BOINC software / BOINC client apps / distrrtgen_cuda / rcuda_ext.cpp
index 74b8d9e37ad4590b1e8d8fa9748cf99ac95529dd..ea78a0d905eea32ce361e166272ecc313e6c3abf 100644 (file)
@@ -1,7 +1,7 @@
 //============================================================================
 // Name        : rcuda_ext.cpp
 // Author      : Jan Kyska
-// Version     : 0.9
+// Version     : 1.00
 // Description : A code to access internals of the CChainWalkContext 
 //               for the CUDA generator of FreeRainbowTables
 //============================================================================ 
@@ -76,7 +76,8 @@ int CudaCWCExtender::IndexToStartPlain(const uint64 nIndex, std::vector<unsigned
                        stCharset &chs = CChainWalkContext::m_vCharset[jj];
                        nCharsetLen += chs.m_nPlainLenMax;
                        if(ii < nCharsetLen) { // We found the correct charset
-                               stPlain.push_back(nIndexOfX % chs.m_nPlainCharsetLen + 1);
+                               //XXX from md5 only cuda stPlain.push_back(nIndexOfX % chs.m_nPlainCharsetLen + 1);
+                               stPlain.push_back((unsigned char)(nIndexOfX % (uint64)chs.m_nPlainCharsetLen + 1));
                                nIndexOfX /= chs.m_nPlainCharsetLen;
                        }
                }