5 #ifndef CRYPTOPP_IMPORTS 13 const byte s_vecUpper[] =
"0123456789ABCDEF";
14 const byte s_vecLower[] =
"0123456789abcdef";
22 MakeParameters(Name::EncodingLookupArray(), uppercase ? &s_vecUpper[0] : &s_vecLower[0],
false)(Name::Log2Base(), 4,
true)));
29 MakeParameters(Name::DecodingLookupArray(), GetDefaultDecodingLookupArray(),
false)(Name::Log2Base(), 4,
true)));
32 const int *HexDecoder::GetDefaultDecodingLookupArray()
34 static volatile bool s_initialized =
false;
35 static int s_array[256];
39 InitializeDecodingLookupArray(s_array, s_vecUpper, 16,
true);
T GetValueWithDefault(const char *name, T defaultValue) const
Get a named value.
Combines two sets of NameValuePairs.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
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.
Classes for HexEncoder and HexDecoder.
Crypto++ library namespace.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Interface for retrieving values given their names.