ECDH

publicKey publicKey(uint256 privKey) → uint256 qx, uint256 qy external

deriveKey deriveKey(uint256 privKey, uint256 pubX, uint256 pubY) → uint256 qx, uint256 qy external

jAdd jAdd(uint256 x1, uint256 z1, uint256 x2, uint256 z2) → uint256 x3, uint256 z3 public

jSub jSub(uint256 x1, uint256 z1, uint256 x2, uint256 z2) → uint256 x3, uint256 z3 public

jMul jMul(uint256 x1, uint256 z1, uint256 x2, uint256 z2) → uint256 x3, uint256 z3 public

jDiv jDiv(uint256 x1, uint256 z1, uint256 x2, uint256 z2) → uint256 x3, uint256 z3 public

inverse inverse(uint256 a) → uint256 invA public

ecAdd ecAdd(uint256 x1, uint256 y1, uint256 z1, uint256 x2, uint256 y2, uint256 z2) → uint256 x3, uint256 y3, uint256 z3 public

ecDouble ecDouble(uint256 x1, uint256 y1, uint256 z1) → uint256 x3, uint256 y3, uint256 z3 public

ecMul ecMul(uint256 d, uint256 x1, uint256 y1, uint256 z1) → uint256 x3, uint256 y3, uint256 z3 public