Implement FileManIOFileClass, general bug correction.

This commit is contained in:
manzerbredes 2015-03-11 09:51:03 +04:00
parent 998745fe45
commit 783197aaa1
8 changed files with 228 additions and 18 deletions

View file

@ -8,10 +8,13 @@
*
*/
//----- class -----
#include "HASHCrypt.hpp"
//Constructor
HASHCrypt::HASHCrypt(){
}
@ -47,7 +50,7 @@ void HASHCrypt::getSHA_256(std::string chain, byte* digest, int size){
}
//Check the size of the digest
void HASHCrypt::checkDigestSize(int sizeRequired, int size){
try{
if(size !=sizeRequired){
@ -61,7 +64,7 @@ void HASHCrypt::checkDigestSize(int sizeRequired, int size){
}
}
//Make the error
std::string HASHCrypt::getInvalidDigestSizeError(int sizeRequired, int size){
std::ostringstream erreurStream;
erreurStream << "Invalid digest size ! ("<< sizeRequired <<" bytes required and "<< size <<" given)";
@ -69,6 +72,7 @@ std::string HASHCrypt::getInvalidDigestSizeError(int sizeRequired, int size){
}
//Compare 2 digest (same size)
bool HASHCrypt::compareDigest(byte* digest1, byte* digest2, int size){
//Try is more safe
@ -91,6 +95,7 @@ bool HASHCrypt::compareDigest(byte* digest1, byte* digest2, int size){
return true;
}
//Convert digest to string
std::string HASHCrypt::digestToString(byte* digest, int size){