#include "PublicKey.hpp" PublicKey(const Bipoint& a, const Bipoint& b, const Bipoint& c, const Bipoint& d) { set(a, b, c, d); } void set(const Bipoint& a, const Bipoint& b, const Bipoint& c, const Bipoint& d) { a.makeaffine(); b.makeaffine(); c.makeaffine(); d.makeaffine(); bipoint_curvegen = a; bipoint_twistgen = b; bipoint_curve_groupelt = c; bipoint_twist_groupelt = d; } Bipoint PublicKey::get_bipoint_curvegen() const { return bipoint_curvegen; } Bipoint PublicKey::get_bipoint_twistgen() const { return bipoint_twistgen; } Bipoint PublicKey::get_bipoint_curve_groupelt() const { return bipoint_curve_groupelt; } Bipoint PublicKey::get_bipoint_twist_groupelt() const { return bipoint_twist_groupelt; }