10 const byte s_vecUpper[] =
"ABCDEFGHIJKMNPQRSTUVWXYZ23456789";
11 const byte s_vecLower[] =
"abcdefghijkmnpqrstuvwxyz23456789";
19 MakeParameters(Name::EncodingLookupArray(), uppercase ? &s_vecUpper[0] : &s_vecLower[0],
false)(Name::Log2Base(), 5,
true)));
26 MakeParameters(Name::DecodingLookupArray(), GetDefaultDecodingLookupArray(),
false)(Name::Log2Base(), 5,
true)));
31 static volatile bool s_initialized =
false;
32 static int s_array[256];
36 InitializeDecodingLookupArray(s_array, s_vecUpper, 32,
true);
member_ptr< BufferedTransformation > m_filter
T GetValueWithDefault(const char *name, T defaultValue) const
Get a named value.
#define NAMESPACE_BEGIN(x)
static const int *CRYPTOPP_API GetDefaultDecodingLookupArray()
Provides the default decoding lookup table.
Combines two sets of NameValuePairs.
Classes for Base32Encoder and Base32Decoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
AlgorithmParameters MakeParameters(const char *name, const T &value, bool throwIfNotUsed=true)
Create an object that implements NameValuePairs.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
std::vector< char * > parameters
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Interface for retrieving values given their names.