6 #ifndef CRYPTOPP_BASE64_H 7 #define CRYPTOPP_BASE64_H 31 IsolatedInitialize(
MakeParameters(Name::InsertLineBreaks(), insertLineBreaks)(Name::MaxLineLength(), maxLineLength));
66 {CRYPTOPP_UNUSED(parameters);}
69 static const int * CRYPTOPP_API GetDecodingLookupArray();
125 {CRYPTOPP_UNUSED(parameters);}
128 static const int * CRYPTOPP_API GetDecodingLookupArray();
Base64URLEncoder(BufferedTransformation *attachment=NULL, bool insertLineBreaks=false, int maxLineLength=-1)
Construct a Base64URLEncoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base64 decodes data using a web safe alphabet.
Abstract base classes that provide a uniform interface to this library.
Base64 encodes data using a web safe alphabet.
AlgorithmParameters MakeParameters(const char *name, const T &value, bool throwIfNotUsed=true)
Create an object that implements NameValuePairs.
simple proxy filter that doesn't modify the underlying filter's input or output
Base64URLDecoder(BufferedTransformation *attachment=NULL)
Construct a Base64URLDecoder.
Filter that breaks input stream into groups of fixed size.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Crypto++ library namespace.
Encoder for bases that are a power of 2.
Base64Decoder(BufferedTransformation *attachment=NULL)
Construct a Base64Decoder.
Base classes for working with encoders and decoders.
Decoder for bases that are a power of 2.
Base64Encoder(BufferedTransformation *attachment=NULL, bool insertLineBreaks=true, int maxLineLength=72)
Construct a Base64Encoder.
Interface for retrieving values given their names.