[][src]Module mcl::ffi

Bindings to all functions (WIP) defined in https://github.com/herumi/mcl/blob/master/api.md

Structs

MclBnFp
MclBnFp2
MclBnFr
MclBnG1
MclBnG2
MclBnGT

Constants

BLS12_381
BN254
FR_SIZE
G1_SIZE
G1_CIPHER_SIZE
G2_SIZE
G2_CIPHER_SIZE
GT_CIPHER_SIZE
GT_SIZE
MCLBN_COMPILED_TIME_VAR
MCLBN_FP_UNIT_SIZE
MCLBN_FR_UNIT_SIZE
PUB_SIZE
SEC_SIZE

Functions

mclBnFp2_mul
mclBnFp2_add
mclBnFp2_div
mclBnFp2_sub
mclBnFp2_inv
mclBnFp2_sqr
mclBnFp2_neg
mclBnFp2_isEqual
mclBnFp2_clear
mclBnFp2_serialize
mclBnFp2_deserialize
mclBnFp_add
mclBnFp_clear
mclBnFp_deserialize
mclBnFp_div
mclBnFp_inv
mclBnFp_isEqual
mclBnFp_mul
mclBnFp_neg
mclBnFp_serialize
mclBnFp_setByCSPRNG
mclBnFp_sqr
mclBnFp_sub
mclBnFr_add
mclBnFr_clear
mclBnFr_deserialize
mclBnFr_div
mclBnFr_getStr
mclBnFr_inv
mclBnFr_isEqual
mclBnFr_mul
mclBnFr_neg
mclBnFr_serialize
mclBnFr_setByCSPRNG
mclBnFr_setStr
mclBnFr_sqr
mclBnFr_sub
mclBnG1_setStr
mclBnG1_getStr
mclBnG1_hashAndMapTo
mclBnG1_sub
mclBnG1_neg
mclBnG1_mul
mclBnG1_add
mclBnG1_dbl
mclBnG1_isEqual
mclBnG1_clear
mclBnG1_serialize
mclBnG1_deserialize
mclBnG2_setStr
mclBnG2_getStr
mclBnG2_hashAndMapTo
mclBnG2_sub
mclBnG2_neg
mclBnG2_mul
mclBnG2_add
mclBnG2_dbl
mclBnG2_isEqual
mclBnG2_clear
mclBnG2_serialize
mclBnG2_deserialize
mclBnGT_clear
mclBnGT_deserialize
mclBnGT_getStr
mclBnGT_isEqual
mclBnGT_mul
mclBnGT_pow
mclBnGT_serialize
mclBnGT_setStr
mclBn_init
mclBn_pairing