static Idemix . ECP2 transformToProto ( ECP2 w ) { byte [ ] valueXA = new byte [ IdemixUtils . FIELD_BYTES ] ; byte [ ] valueXB = new byte [ IdemixUtils . FIELD_BYTES ] ; byte [ ] valueYA = new byte [ IdemixUtils . FIELD_BYTES ] ; byte [ ] valueYB = new byte [ IdemixUtils . FIELD_BYTES ] ; w . getX ( ) . getA ( ) . toBytes ( valueXA ) ; w . getX ( ) . getB ( ) . toBytes ( valueXB ) ; w . getY ( ) . getA ( ) . toBytes ( valueYA ) ; w . getY ( ) . getB ( ) . toBytes ( valueYB ) ; return Idemix . ECP2 . newBuilder ( ) . setXa ( ByteString . copyFrom ( valueXA ) ) . setXb ( ByteString . copyFrom ( valueXB ) ) . setYa ( ByteString . copyFrom ( valueYA ) ) . setYb ( ByteString . copyFrom ( valueYB ) ) . build ( ) ; }
Converts an amcl . BN256 . ECP2 into an ECP2 protobuf object .