7#ifndef CRYPTOPP_BASE32_H
8#define CRYPTOPP_BASE32_H
69 :
BaseN_Decoder(GetDefaultDecodingLookupArray(), 5, attachment) {}
92 static const int *
CRYPTOPP_API GetDefaultDecodingLookupArray();
141 :
BaseN_Decoder(GetDefaultDecodingLookupArray(), 5, attachment) {}
153 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.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base32Decoder(BufferedTransformation *attachment=NULL)
Construct a Base32Decoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base32Encoder(BufferedTransformation *attachment=NULL, bool uppercase=true, int groupSize=0, const std::string &separator=":", const std::string &terminator="")
Construct a Base32Encoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base32HexDecoder(BufferedTransformation *attachment=NULL)
Construct a Base32HexDecoder.
Base32HexEncoder(BufferedTransformation *attachment=NULL, bool uppercase=true, int groupSize=0, const std::string &separator=":", const std::string &terminator="")
Construct a Base32HexEncoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
BaseN_Decoder(BufferedTransformation *attachment=NULL)
Construct a BaseN_Decoder.
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.
Interface for retrieving values given their names.
SimpleProxyFilter(BufferedTransformation *filter, BufferedTransformation *attachment)
Construct a SimpleProxyFilter.
#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.