Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
elliptic.hpp File Reference
#include <fc/crypto/bigint.hpp>
#include <fc/crypto/common.hpp>
#include <fc/crypto/openssl.hpp>
#include <fc/crypto/sha256.hpp>
#include <fc/crypto/sha512.hpp>
#include <fc/fwd.hpp>
#include <fc/array.hpp>
#include <fc/io/raw_fwd.hpp>
#include <fc/reflect/reflect.hpp>
Include dependency graph for elliptic.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fc::ecc::public_key
 contains only the public point of an elliptic curve key. More...
 
class  fc::ecc::private_key
 an elliptic curve private key. More...
 
struct  fc::ecc::public_key_shim
 
struct  fc::ecc::signature_shim
 
struct  fc::ecc::private_key_shim
 

Namespaces

namespace  fc
 namespace sysio::chain
 
namespace  fc::ecc
 
namespace  fc::ecc::detail
 
namespace  fc::raw
 

Typedefs

typedef fc::sha256 fc::ecc::blind_factor_type
 
typedef fc::array< char, 33 > fc::ecc::commitment_type
 
typedef fc::array< char, 33 > fc::ecc::public_key_data
 
typedef fc::sha256 fc::ecc::private_key_secret
 
typedef fc::array< char, 65 > fc::ecc::public_key_point_data
 the full non-compressed version of the ECC point
 
typedef fc::array< char, 72 > fc::ecc::signature
 
typedef fc::array< unsigned char, 65 > fc::ecc::compact_signature
 
typedef fc::array< char, 78 > fc::ecc::extended_key_data
 
typedef fc::sha256 fc::ecc::blinded_hash
 
typedef fc::sha256 fc::ecc::blind_signature
 

Functions

void fc::to_variant (const ecc::private_key &var, variant &vo)
 
void fc::from_variant (const variant &var, ecc::private_key &vo)
 
void fc::to_variant (const ecc::public_key &var, variant &vo)
 
void fc::from_variant (const variant &var, ecc::public_key &vo)
 
template<typename Stream >
void fc::raw::unpack (Stream &s, fc::ecc::public_key &pk)
 
template<typename Stream >
void fc::raw::pack (Stream &s, const fc::ecc::public_key &pk)
 
template<typename Stream >
void fc::raw::unpack (Stream &s, fc::ecc::private_key &pk)
 
template<typename Stream >
void fc::raw::pack (Stream &s, const fc::ecc::private_key &pk)