rippled
Namespaces | Classes | Functions
ripple::openssl Namespace Reference

Namespaces

 detail
 

Classes

class  bignum
 
class  bn_ctx
 
class  ec_key
 
class  ec_point
 
struct  secp256k1_data
 

Functions

static EC_KEY * get_EC_KEY (const ec_key &that)
 
static secp256k1_data const & secp256k1curve ()
 
bignum get_order (EC_GROUP const *group, bn_ctx &ctx)
 
void add_to (EC_GROUP const *group, ec_point const &a, ec_point &b, bn_ctx &ctx)
 
ec_point multiply (EC_GROUP const *group, bignum const &n, bn_ctx &ctx)
 
ec_point bn2point (EC_GROUP const *group, BIGNUM const *number)
 
static ec_key ec_key_new_secp256k1_compressed ()
 
void serialize_ec_point (ec_point const &point, std::uint8_t *ptr)
 
bool operator< (bignum const &a, bignum const &b)
 
bool operator>= (bignum const &a, bignum const &b)
 
uint256 uint256_from_bignum_clear (bignum &number)
 
void add_to (bignum const &a, bignum &b, bignum const &modulus, bn_ctx &ctx)
 

Function Documentation

◆ get_EC_KEY()

static EC_KEY* ripple::openssl::get_EC_KEY ( const ec_key that)
static

Definition at line 32 of file ec_key.cpp.

◆ secp256k1curve()

static secp256k1_data const& ripple::openssl::secp256k1curve ( )
static

Definition at line 52 of file GenerateDeterministicKey.cpp.

◆ get_order()

bignum ripple::openssl::get_order ( EC_GROUP const *  group,
bn_ctx ctx 
)

Definition at line 58 of file openssl.cpp.

◆ add_to() [1/2]

void ripple::openssl::add_to ( EC_GROUP const *  group,
ec_point const &  a,
ec_point b,
bn_ctx ctx 
)

Definition at line 74 of file openssl.cpp.

◆ multiply()

ec_point ripple::openssl::multiply ( EC_GROUP const *  group,
bignum const &  n,
bn_ctx ctx 
)

Definition at line 83 of file openssl.cpp.

◆ bn2point()

ec_point ripple::openssl::bn2point ( EC_GROUP const *  group,
BIGNUM const *  number 
)

Definition at line 94 of file openssl.cpp.

◆ ec_key_new_secp256k1_compressed()

static ec_key ripple::openssl::ec_key_new_secp256k1_compressed ( )
static

Definition at line 103 of file openssl.cpp.

◆ serialize_ec_point()

void ripple::openssl::serialize_ec_point ( ec_point const &  point,
std::uint8_t ptr 
)

Definition at line 114 of file openssl.cpp.

◆ operator<()

bool ripple::openssl::operator< ( bignum const &  a,
bignum const &  b 
)

Definition at line 88 of file openssl.h.

◆ operator>=()

bool ripple::openssl::operator>= ( bignum const &  a,
bignum const &  b 
)

Definition at line 93 of file openssl.h.

◆ uint256_from_bignum_clear()

uint256 ripple::openssl::uint256_from_bignum_clear ( bignum number)

Definition at line 98 of file openssl.h.

◆ add_to() [2/2]

void ripple::openssl::add_to ( bignum const &  a,
bignum b,
bignum const &  modulus,
bn_ctx ctx 
)

Definition at line 133 of file openssl.h.