Kea  2.1.7-git
base_n.cc File Reference
#include <config.h>
#include <util/encode/base32hex_from_binary.h>
#include <util/encode/binary_from_base32hex.h>
#include <util/encode/base16_from_binary.h>
#include <util/encode/binary_from_base16.h>
#include <util/encode/base32hex.h>
#include <util/encode/base64.h>
#include <exceptions/exceptions.h>
#include <exceptions/isc_assert.h>
#include <boost/archive/iterators/base64_from_binary.hpp>
#include <boost/archive/iterators/binary_from_base64.hpp>
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/math/common_factor.hpp>
#include <stdint.h>
#include <stdexcept>
#include <iterator>
#include <string>
#include <vector>
+ Include dependency graph for base_n.cc:

Go to the source code of this file.

Classes

class  isc::util::encode::clang_unnamed_namespace_workaround::IncompleteBaseInput
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-lfc.
 
 isc::util
 
 isc::util::encode
 
 isc::util::encode::clang_unnamed_namespace_workaround
 

Functions

void isc::util::encode::decodeBase32Hex (const std::string &input, std::vector< uint8_t > &result)
 Decode a text encoded in the base32hex format into the original data. More...
 
void isc::util::encode::decodeBase64 (const std::string &input, std::vector< uint8_t > &result)
 Decode a text encoded in the base64 format into the original data. More...
 
void isc::util::encode::decodeHex (const std::string &input, std::vector< uint8_t > &result)
 Decode a text encoded in the base16 ('hex') format into the original data. More...
 
std::string isc::util::encode::encodeBase32Hex (const std::vector< uint8_t > &binary)
 Encode binary data in the base32hex format. More...
 
std::string isc::util::encode::encodeBase64 (const std::vector< uint8_t > &binary)
 Encode binary data in the base64 format. More...
 
string isc::util::encode::encodeHex (const std::vector< uint8_t > &binary)
 Encode binary data in the base16 ('hex') format. More...