mirror of
https://github.com/pseXperiments/icicle.git
synced 2026-01-07 22:53:56 -05:00
Resolves #191 and #113 --------- Co-authored-by: DmytroTym <dmytrotym1@gmail.com> Co-authored-by: ImmanuelSegol <3ditds@gmail.com>
53 lines
1.1 KiB
Go
53 lines
1.1 KiB
Go
package config
|
|
|
|
// {{.SharedLib}}
|
|
type Curve struct {
|
|
PackageName string
|
|
CurveNameUpperCase string
|
|
CurveNameLowerCase string
|
|
SharedLib string
|
|
ScalarSize int
|
|
BaseSize int
|
|
G2ElementSize int
|
|
}
|
|
|
|
var BW6_761 = Curve{
|
|
PackageName: "bw6761",
|
|
CurveNameUpperCase: "BW6761",
|
|
CurveNameLowerCase: "bw6_761",
|
|
SharedLib: "-lbw6761",
|
|
ScalarSize: 12,
|
|
BaseSize: 24,
|
|
G2ElementSize: 6,
|
|
}
|
|
|
|
var BN_254 = Curve{
|
|
PackageName: "bn254",
|
|
CurveNameUpperCase: "BN254",
|
|
CurveNameLowerCase: "bn254",
|
|
SharedLib: "-lbn254",
|
|
ScalarSize: 8,
|
|
BaseSize: 8,
|
|
G2ElementSize: 4,
|
|
}
|
|
|
|
var BLS_12_377 = Curve{
|
|
PackageName: "bls12377",
|
|
CurveNameUpperCase: "BLS12_377",
|
|
CurveNameLowerCase: "bls12_377",
|
|
SharedLib: "-lbls12_377",
|
|
ScalarSize: 8,
|
|
BaseSize: 12,
|
|
G2ElementSize: 6,
|
|
}
|
|
|
|
var BLS_12_381 = Curve{
|
|
PackageName: "bls12381",
|
|
CurveNameUpperCase: "BLS12_381",
|
|
CurveNameLowerCase: "bls12_381",
|
|
SharedLib: "-lbls12_381",
|
|
ScalarSize: 8,
|
|
BaseSize: 12,
|
|
G2ElementSize: 6,
|
|
}
|