std::string AdvancedDecrypt(std::string boinchash_encrypted)
{
	try{
	   std::string d2 = "                                                                                                                                        ";
	   std::vector<unsigned char> vchCryptedSecret(boinchash_encrypted.begin(),boinchash_encrypted.end());
	   std::vector<unsigned char> vchPlaintext(d2.begin(),d2.end());
	   bool OKDecrypt = GridDecrypt(vchCryptedSecret,vchPlaintext);
	   std::string decrypted = UnsignedVectorToString(vchPlaintext);
	   return decrypted;
	} catch (std::exception &e) 
	{
		printf("Error while decrypting %s",boinchash_encrypted.c_str());
		return "";
	}
	catch(...)
	{
		printf("Error while decrypting 2.");
		return "";
	}
}
Beispiel #2
0
std::string AdvancedDecrypt(std::string boinchash_encrypted)
{
    try{
       std::string pre_encrypted_boinchash = DecodeBase64(boinchash_encrypted);
       std::vector<unsigned char> vchCryptedSecret(pre_encrypted_boinchash.begin(),pre_encrypted_boinchash.end());
       std::vector<unsigned char> vchPlaintext;
       GridDecrypt(vchCryptedSecret,vchPlaintext);
       std::string decrypted = UnsignedVectorToString(vchPlaintext);
       return decrypted;
    } catch (std::exception &e)
    {
        LogPrintf("Error while decrypting %s",boinchash_encrypted);
        return "";
    }
    catch(...)
    {
        LogPrintf("Error while decrypting 2.");
        return "";
    }
}
std::string AdvancedCrypt(std::string boinchash)
{

	try 
	{
	   std::vector<unsigned char> vchSecret( boinchash.begin(), boinchash.end() );
	   std::string d1 = "                                                                                                                                        ";
	   std::vector<unsigned char> vchCryptedSecret(d1.begin(),d1.end());
       bool OK = GridEncrypt(vchSecret, vchCryptedSecret);
	   std::string encrypted = UnsignedVectorToString(vchCryptedSecret);
	   return encrypted;
	} catch (std::exception &e) 
	{
		printf("Error while encrypting %s",boinchash.c_str());
		return "";
	}
	catch(...)
	{
		printf("Error while encrypting 2.");
		return "";
	}
              
}