From 68d901f0d128e961153a731dcd0d06134b4b80e6 Mon Sep 17 00:00:00 2001 From: NikVolf Date: Wed, 13 Mar 2019 16:13:00 +0300 Subject: [PATCH] some more api exposure --- src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index be492e5..14c4b02 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ mod fields; mod groups; use fields::FieldElement; -use groups::GroupElement; +use groups::{GroupElement, G1Params, G2Params, GroupParams}; use std::ops::{Add, Mul, Neg, Sub}; use rand::Rng; @@ -310,6 +310,10 @@ impl G1 { pub fn set_z(&mut self, z: Fq) { *self.0.z_mut() = z.0 } + + pub fn b() -> Fq { + Fq(G1Params::coeff_b()) + } } impl Group for G1 { @@ -437,6 +441,10 @@ impl G2 { pub fn set_z(&mut self, z: Fq2) { *self.0.z_mut() = z.0 } + + pub fn b() -> Fq2 { + Fq2(G2Params::coeff_b()) + } } impl Group for G2 {