6#ifndef CRYPTOPP_BASE64_H
7#define CRYPTOPP_BASE64_H
12NAMESPACE_BEGIN(CryptoPP)
29 IsolatedInitialize(
MakeParameters(Name::InsertLineBreaks(), insertLineBreaks)(Name::MaxLineLength(), maxLineLength));
88 static const int * CRYPTOPP_API GetDecodingLookupArray();
112 CRYPTOPP_UNUSED(insertLineBreaks), CRYPTOPP_UNUSED(maxLineLength);
153 static const int * CRYPTOPP_API GetDecodingLookupArray();
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.
Base64 decodes data using DUDE.
Base64Decoder(BufferedTransformation *attachment=NULLPTR)
Construct a Base64Decoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base64 encodes data using DUDE.
Base64Encoder(BufferedTransformation *attachment=NULLPTR, bool insertLineBreaks=true, int maxLineLength=72)
Construct a Base64Encoder.
Base64 decodes data using a web safe alphabet.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base64URLDecoder(BufferedTransformation *attachment=NULLPTR)
Construct a Base64URLDecoder.
Base64 encodes data using a web safe alphabet.
void IsolatedInitialize(const NameValuePairs ¶meters)
Base64URLEncoder(BufferedTransformation *attachment=NULLPTR, bool insertLineBreaks=false, int maxLineLength=-1)
Construct a Base64URLEncoder.
Decoder for bases that are a power of 2.
Encoder for bases that are a power of 2.
Filter that breaks input stream into groups of fixed size.
Interface for retrieving values given their names.
Proxy filter that doesn't modify the underlying filter's input or output.
Abstract base classes that provide a uniform interface to this library.