[go] add some configration functions

update-fork
MITSUNARI Shigeo 5 years ago
parent f6aaf49fea
commit 506a8c954a
  1. 17
      ffi/go/mcl/mcl.go

@ -123,6 +123,22 @@ func SetETHserialization(enable bool) {
C.mclBn_setETHserialization(bool2Cint(enable)) C.mclBn_setETHserialization(bool2Cint(enable))
} }
// SetOriginalG2cofactor -- true if BLS_ETH is defined
func SetOriginalG2cofactor(enable bool) {
// #nosec
C.mclBn_setOriginalG2cofactor(bool2Cint(enable))
}
// SetMapToMode --
func SetMapToMode(mode int) error {
// #nosec
err := C.mclBn_setMapToMode((C.int)(mode))
if err != 0 {
return fmt.Errorf("SetMapToMode mode=%d\n", mode)
}
return nil
}
// Fr -- // Fr --
type Fr struct { type Fr struct {
v C.mclBnFr v C.mclBnFr
@ -597,6 +613,7 @@ func (x *G1) Deserialize(buf []byte) error {
} }
const ZERO_HEADER = 1 << 6 const ZERO_HEADER = 1 << 6
func isZeroFormat(buf []byte, n int) bool { func isZeroFormat(buf []byte, n int) bool {
if len(buf) < n { if len(buf) < n {
return false return false

Loading…
Cancel
Save