Crypto++ does not seem to be thread safe on the class level for all
classes - at least not for the classes Base32Decoder and
Base64Decoder.
The reason is that BaseXXDecoder::GetDefaultDecodingLookupArray are
using static local variables. These variables are initialized using
InitializeDecodingLookupArray. InitializeDecodingLookupArray will
assert in multi-threaded environments because it may find already
initialized array elements (initialized from other threads than the
currently active thread).

Hardy

-- 
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.

Reply via email to