CDT  v4.2.0
инструменты разработчика
Криптография

Определяет API вычисления и проверки хешей, для которых требуется активация соответствующего криптопротокольного свойства в цепи COOPOS. Подробнее...

Классы

struct  eosio::ec_point< Size >
 
struct  eosio::ec_point_view< Size >
 

Определения типов

using eosio::bigint = std::vector< char >
 

Функции

template<typename T >
g1_point eosio::alt_bn128_add (const T &op1, const T &op2)
 
int32_t eosio::alt_bn128_add (const char *op1, uint32_t op1_len, const char *op2, uint32_t op2_len, char *result, uint32_t result_len)
 
template<typename T >
g1_point eosio::alt_bn128_mul (const T &g1, const bigint &scalar)
 
int32_t eosio::alt_bn128_mul (const char *g1, uint32_t g1_len, const char *scalar, uint32_t scalar_len, char *result, uint32_t result_len)
 
template<typename G1_T , typename G2_T >
int32_t eosio::alt_bn128_pair (const std::vector< std::pair< G1_T, G2_T > > &pairs)
 
int32_t eosio::alt_bn128_pair (const char *pairs, uint32_t pairs_len)
 
int32_t eosio::mod_exp (const bigint &base, const bigint &exp, const bigint &mod, bigint &result)
 
int32_t eosio::mod_exp (const char *base, uint32_t base_len, const char *exp, uint32_t exp_len, const char *mod, uint32_t mod_len, char *result, uint32_t result_len)
 
int32_t eosio::blake2_f (uint32_t rounds, const std::vector< char > &state, const std::vector< char > &msg, const std::vector< char > &t0_offset, const std::vector< char > &t1_offset, bool final, std::vector< char > &result)
 
int32_t eosio::blake2_f (uint32_t rounds, const char *state, uint32_t state_len, const char *msg, uint32_t msg_len, const char *t0_offset, uint32_t t0_len, const char *t1_offset, uint32_t t1_len, int32_t final, char *result, uint32_t result_len)
 
eosio::checksum256 eosio::sha3 (const char *data, uint32_t length)
 
void eosio::assert_sha3 (const char *data, uint32_t length, const eosio::checksum256 &hash)
 
eosio::checksum256 eosio::keccak (const char *data, uint32_t length)
 
void eosio::assert_keccak (const char *data, uint32_t length, const eosio::checksum256 &hash)
 
int32_t eosio::k1_recover (const char *sig, uint32_t sig_len, const char *dig, uint32_t dig_len, char *pub, uint32_t pub_len)
 

Подробное описание

Определяет API вычисления и проверки хешей, для которых требуется активация соответствующего криптопротокольного свойства в цепи COOPOS.