Clearmatics Libff  0.1
C++ library for Finite Fields and Elliptic Curves
Namespaces | Enumerations | Functions | Variables
serialization.hpp File Reference
#include <stdint.h>
#include <string>
Include dependency graph for serialization.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 libff
 

Enumerations

enum  libff::encoding_t : uint8_t { libff::encoding_binary = 0, libff::encoding_json = 1 }
 Encodings for (de)serialization. More...
 
enum  libff::form_t : uint8_t { libff::form_plain = 0, libff::form_montgomery = 1 }
 Encodings for (de)serialization. More...
 
enum  libff::compression_t : uint8_t { libff::compression_off = 0, libff::compression_on = 1 }
 Enable / disable compression in (de)serialization. More...
 

Functions

void libff::hex_to_bytes_reversed (const std::string &hex, void *dest, size_t bytes)
 
std::string libff::bytes_to_hex_reversed (const void *bytes, size_t num_bytes, bool prefix=false)
 "prefix" here refers to "0x" More...
 

Variables

constexpr encoding_t libff::DEFAULT_ENCODING = encoding_json
 
constexpr form_t libff::DEFAULT_FORM = form_plain
 
constexpr compression_t libff::DEFAULT_COMPRESSION = compression_on
 

Detailed Description

Author
This file is part of libff, developed by Clearmatics Ltd (originally developed by SCIPR Lab) and contributors (see AUTHORS).

Definition in file serialization.hpp.