Add utils.ElementArrayToBigIntArray
arnaucube root@arnaucube.com
Mon, 20 Apr 2020 12:45:35 +0200
1 files changed,
13 insertions(+),
0 deletions(-)
jump to
M
utils/utils.go
→
utils/utils.go
@@ -103,6 +103,7 @@ }
return true } +// BigIntArrayToElementArray converts an array of *big.Int into an array of *ff.Element func BigIntArrayToElementArray(bi []*big.Int) []*ff.Element { var o []*ff.Element for i := range bi {@@ -110,3 +111,15 @@ o = append(o, ff.NewElement().SetBigInt(bi[i]))
} return o } + +// ElementArrayToBigIntArray converts an array of *ff.Element into an array of *big.Int +func ElementArrayToBigIntArray(e []*ff.Element) []*big.Int { + var o []*big.Int + for i := range e { + ei := e[i] + bi := big.NewInt(0) + ei.ToBigIntRegular(bi) + o = append(o, bi) + } + return o +}