24 HexEncoder(
BufferedTransformation *attachment = NULLPTR,
bool uppercase =
true,
int groupSize = 0,
const std::string &separator =
":",
const std::string &terminator =
"")
40 :
BaseN_Decoder(GetDefaultDecodingLookupArray(), 4, attachment) {}
45 static const int *
CRYPTOPP_API GetDefaultDecodingLookupArray();
AlgorithmParameters MakeParameters(const char *name, const T &value, bool throwIfNotUsed=true)
Create an object that implements NameValuePairs.
Base classes for working with encoders and decoders.
Decoder for bases that are a power of 2.
Encoder for bases that are a power of 2.
Used to pass byte array input as part of a NameValuePairs object.
Filter that breaks input stream into groups of fixed size.
Decode base 16 data back to bytes.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
HexDecoder(BufferedTransformation *attachment=NULL)
Construct a HexDecoder.
Converts given data to base 16.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
HexEncoder(BufferedTransformation *attachment=NULL, bool uppercase=true, int groupSize=0, const std::string &separator=":", const std::string &terminator="")
Construct a HexEncoder.
Interface for retrieving values given their names.
Proxy filter that doesn't modify the underlying filter's input or output.
#define CRYPTOPP_API
Win32 calling convention.
Abstract base classes that provide a uniform interface to this library.
Crypto++ library namespace.
const char * GroupSize()
int
const char * Uppercase()
bool
const char * Terminator()
ConstByteArrayParameter.
const char * Separator()
ConstByteArrayParameter.