X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=Common%2Frt%20api%2FHashRoutine.cpp;h=7ca3e7f49c4176bbf50d34432274995b1c4fc533;hb=7a1030772df696d2c07dc98c89a673a742ee5f64;hp=496f399d11a1736e4f3e121e698a0b0daddfd635;hpb=bcfd4a8e2d07b3a0fce0bc8e471d8562b142b7e0;p=freerainbowtables diff --git a/Common/rt api/HashRoutine.cpp b/Common/rt api/HashRoutine.cpp index 496f399..7ca3e7f 100644 --- a/Common/rt api/HashRoutine.cpp +++ b/Common/rt api/HashRoutine.cpp @@ -1,10 +1,29 @@ /* - RainbowCrack - a general propose implementation of Philippe Oechslin's faster time-memory trade-off technique. + * freerainbowtables is a project for generating, distributing, and using + * perfect rainbow tables + * + * Copyright (C) Zhu Shuanglei + * Copyright Martin Westergaard Jørgensen + * Copyright 2009, 2010 Daniël Niggebrugge + * Copyright 2009, 2010, 2011 James Nobis + * + * This file is part of freerainbowtables. + * + * freerainbowtables is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * freerainbowtables is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with freerainbowtables. If not, see . + */ - Copyright (C) Zhu Shuanglei -*/ - -#ifdef _WIN32 +#if defined(_WIN32) && !defined(__GNUC__) #pragma warning(disable : 4786) #endif @@ -53,7 +72,7 @@ void CHashRoutine::AddHashRoutine(string sHashRoutineName, HASHROUTINE pHashRout string CHashRoutine::GetAllHashRoutineName() { string sRet; - int i; + uint32 i; for (i = 0; i < vHashRoutineName.size(); i++) sRet += vHashRoutineName[i] + " "; @@ -62,7 +81,7 @@ string CHashRoutine::GetAllHashRoutineName() void CHashRoutine::GetHashRoutine(string sHashRoutineName, HASHROUTINE& pHashRoutine, int& nHashLen) { - int i; + uint32 i; for (i = 0; i < vHashRoutineName.size(); i++) { if (sHashRoutineName == vHashRoutineName[i])