Я новичок в Cryptopp, и я хотел кодировать текст и декодировать обратно, чтобы понять, как это работает. Часть кодирования работает нормально, но я не могу декодировать строку? Всегда декодированная строка пуста. Я спросил в рассылке Crypto, и кто-то сказал, что этот код должен работать, но это не так.
Я хотел бы знать, что не так. Будучи новичком в криптографии, я не вижу, что не так.
Код:
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)));