BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Namespaces | Macros | Typedefs | Functions
elliptic_common.cpp File Reference
#include <fc/crypto/base58.hpp>
#include <fc/crypto/elliptic.hpp>
#include <fc/io/raw.hpp>
#include <fc/crypto/hmac.hpp>
#include <fc/crypto/openssl.hpp>
#include <fc/crypto/ripemd160.hpp>

Go to the source code of this file.

Namespaces

 fc
 
 fc::ecc
 
 fc::ecc::detail
 

Macros

#define BTC_EXT_PUB_MAGIC   (0x0488B21E)
 
#define BTC_EXT_PRIV_MAGIC   (0x0488ADE4)
 

Typedefs

typedef zero_initialized_array< unsigned char, 37 > fc::ecc::detail::chr37
 

Functions

fc::sha256 fc::ecc::detail::_left (const fc::sha512 &v)
 
fc::sha256 fc::ecc::detail::_right (const fc::sha512 &v)
 
chr37 fc::ecc::detail::_derive_message (const public_key_data &key, int i)
 
const ec_group & fc::ecc::detail::get_curve ()
 
const private_key_secret & fc::ecc::detail::get_curve_order ()
 
const private_key_secret & fc::ecc::detail::get_half_curve_order ()
 
void fc::to_variant (const ecc::private_key &var, variant &vo, uint32_t max_depth)
 
void fc::from_variant (const variant &var, ecc::private_key &vo, uint32_t max_depth)
 
void fc::to_variant (const ecc::public_key &var, variant &vo, uint32_t max_depth)
 
void fc::from_variant (const variant &var, ecc::public_key &vo, uint32_t max_depth)
 

Macro Definition Documentation

◆ BTC_EXT_PRIV_MAGIC

#define BTC_EXT_PRIV_MAGIC   (0x0488ADE4)

Definition at line 15 of file elliptic_common.cpp.

◆ BTC_EXT_PUB_MAGIC

#define BTC_EXT_PUB_MAGIC   (0x0488B21E)

Definition at line 14 of file elliptic_common.cpp.