7#ifndef CRYPTOPP_BASE32_H
8#define CRYPTOPP_BASE32_H
13NAMESPACE_BEGIN(CryptoPP)
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.
Base32 decodes data using DUDE encoding.
Base32Decoder(BufferedTransformation *attachment=NULLPTR)
Construct a Base32Decoder.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base32 encodes data using DUDE encoding.
Base32Encoder(BufferedTransformation *attachment=NULLPTR, bool uppercase=true, int groupSize=0, const std::string &separator=":", const std::string &terminator="")
Construct a Base32Encoder.
Base32 decodes data using extended hex.
void IsolatedInitialize(const NameValuePairs ¶meters)
Initialize or reinitialize this object, without signal propagation.
Base32HexDecoder(BufferedTransformation *attachment=NULLPTR)
Construct a Base32HexDecoder.
Base32 encodes data using extended hex.
Base32HexEncoder(BufferedTransformation *attachment=NULLPTR, 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.
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.
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.