Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Classes | Namespaces | Functions
utils.hpp File Reference
#include "libzeth/core/bits.hpp"
#include <cstdint>
#include <gmp.h>
#include <string>
#include <vector>
#include "libzeth/core/utils.tcc"
Include dependency graph for utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libzeth::bit_utils< X >
 Compile-time computations related to bit representations of size_t values. More...
 

Namespaces

 libzeth
 

Functions

template<typename T >
libzeth::swap_byte_endianness (T v)
 
uint8_t libzeth::char_to_nibble (const char c)
 
void libzeth::hex_to_bytes (const std::string &hex, void *dest, size_t bytes)
 Convert hex to bytes (first chars at lowest address) More...
 
void libzeth::hex_to_bytes_reversed (const std::string &hex, void *dest, size_t bytes)
 
std::string libzeth::hex_to_bytes (const std::string &s)
 Decode hexadecimal string to an std::string of bytes. More...
 
std::string libzeth::bytes_to_hex (const void *bytes, size_t num_bytes, bool prefix)
 
std::string libzeth::bytes_to_hex_reversed (const void *bytes, size_t num_bytes, bool prefix)
 
template<typename StructuredT >
void libzeth::check_well_formed (const StructuredT &v, const char *name)
 
template<typename StructuredTs >
bool libzeth::container_is_well_formed (const StructuredTs &values)