I note an example code sample for b64encode(..).   I note that there are 
"new" calls inside the constructor(..).

The result is returned in the encoded string.

Do I need to do anything to delete the memory from the new calls ?

What happens to the memory in the variable "encoded", if the variable is 
passed up to another function and the StringSink is destroyed.

Should I make a copy of encoded and send it on to be safe ?

std::string b64encode(std::string str)
std::string encoded;
CryptoPP::StringSource(str, true,
new CryptoPP::Base64Encoder(
new CryptoPP::StringSink(encoded),
return encoded;

You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 

Reply via email to