5 #ifndef CRYPTOPP_IMPORTS
9 NAMESPACE_BEGIN(CryptoPP)
11 static const byte s_vecUpper[] = "0123456789ABCDEF";
12 static const byte s_vecLower[] = "0123456789abcdef";
16 bool uppercase = parameters.GetValueWithDefault(Name::Uppercase(),
true);
19 MakeParameters(Name::EncodingLookupArray(), uppercase ? &s_vecUpper[0] : &s_vecLower[0],
false)(Name::Log2Base(), 4,
true)));
22 void HexDecoder::IsolatedInitialize(
const NameValuePairs ¶meters)
26 MakeParameters(Name::DecodingLookupArray(), GetDefaultDecodingLookupArray(),
false)(Name::Log2Base(), 4,
true)));
29 const int *HexDecoder::GetDefaultDecodingLookupArray()
31 static volatile bool s_initialized =
false;
32 static int s_array[256];
36 InitializeDecodingLookupArray(s_array, s_vecUpper, 16,
true);