I need to connect to a WebService, which is authenticates my signature
using System.Convert .net namespace.
In my C++ app I would like to use CryptoPP to decode a base64 key ..
std::string key =
"ABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcAB==";
string key_decoded;
CryptoPP::StringSource((const byte *)key,
key.size(),
true,
new CryptoPP::Base64Decoder(
new CryptoPP::StringSink(key_decoded)
)
);
byte * key_dec_bytes = (byte *)key_decoded.c_str();
This works fine, except key_dec_bytes is not the same as what a .net
code returns ..
byte[] key_dec_bytes = Convert.FromBase64String(key);
I am a newbie to cryptography and don't have much understanding of
things like byte ordering etc, so forgive me for asking a silly
question .. but why do I get different results when using the two
different approaches, and how can I achieve the same byte[] result as
with .net?
--
You received this message because you are subscribed to the "Crypto++ Users"
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at
http://www.cryptopp.com.