我是Cryptopp的新手,我想對文本和解碼進行編碼,以瞭解其工作原理。 編碼部分工作正常,但我不能得到字符串解碼?總是解碼的字符串是空的。我在Crypto郵件中詢問過,有人說這段代碼應該可以工作,但事實並非如此。用Crypto ++解碼Hex編碼值
我想知道什麼是錯的。 作爲新來的加密我看不出什麼是錯的。
的代碼:
std::string encoded = m_pkey->GetValue().ToStdString();//here under debugger its ok
std::string decoded;
CryptoPP::StringSource(encoded, true, new CryptoPP::HexDecoder(new CryptoPP::StringSink(decoded)));