├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── golang-lint.yml ├── .gitignore ├── .golangci.yml ├── .lgtm.yml ├── .travis.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── bindings ├── blst.h ├── blst.hpp ├── blst.swg ├── blst_aux.h ├── c# │ ├── poc.cs │ ├── poc.csproj │ ├── run.me │ └── supranational.blst.cs ├── emscripten │ ├── build.py │ ├── run.me │ ├── runnable.html │ └── runnable.js ├── go │ ├── README.md │ ├── blst.go │ ├── blst.tgo │ ├── blst_htoc_test.go │ ├── blst_miller_loop_test.go │ ├── blst_minpk.tgo │ ├── blst_minpk_test.go │ ├── blst_minsig_test.go │ ├── blst_misc.tgo │ ├── blst_px.tgo │ ├── blst_wasm.go │ ├── cgo_assembly.S │ ├── cgo_server.c │ ├── generate.py │ └── rb_tree.go ├── java │ ├── Android.mk │ ├── build.sh │ ├── run.me │ └── runnable.java ├── node.js │ ├── binding.gyp │ ├── blst.hpp.ts │ ├── blst_wrap.py │ ├── run.me │ ├── runnable.js │ ├── runnable.ts │ └── tsconfig.json ├── python │ └── run.me ├── rust │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── blst_benches.rs │ ├── build.rs │ ├── publish.sh │ ├── rustfmt.toml │ └── src │ │ ├── bindings.rs │ │ ├── lib.rs │ │ ├── pippenger-no_std.rs │ │ ├── pippenger-test_mod.rs │ │ └── pippenger.rs ├── vectors │ └── hash_to_curve │ │ ├── BLS12381G1_XMD_SHA-256_SSWU_NU_.json │ │ ├── BLS12381G1_XMD_SHA-256_SSWU_RO_.json │ │ ├── BLS12381G2_XMD_SHA-256_SSWU_NU_.json │ │ ├── BLS12381G2_XMD_SHA-256_SSWU_RO_.json │ │ ├── README │ │ ├── expand_message_xmd_SHA256_256.json │ │ └── expand_message_xmd_SHA256_38.json └── zig │ ├── README.md │ ├── blst.zig │ ├── c.zig │ ├── generate.py │ └── tests.zig ├── blst_logo_small.png ├── go.mod └── src ├── aggregate.c ├── asm ├── add_mod_256-armv8.pl ├── add_mod_256-x86_64.pl ├── add_mod_384-armv8.pl ├── add_mod_384-x86_64.pl ├── add_mod_384x384-x86_64.pl ├── arm-xlate.pl ├── ct_inverse_mod_256-armv8.pl ├── ct_inverse_mod_256-x86_64.pl ├── ct_inverse_mod_384-armv8.pl ├── ct_is_square_mod_384-armv8.pl ├── ct_is_square_mod_384-x86_64.pl ├── ctq_inverse_mod_384-x86_64.pl ├── ctx_inverse_mod_384-x86_64.pl ├── div3w-armv8.pl ├── div3w-x86_64.pl ├── mul_mont_256-armv8.pl ├── mul_mont_384-armv8.pl ├── mulq_mont_256-x86_64.pl ├── mulq_mont_384-x86_64.pl ├── mulx_mont_256-x86_64.pl ├── mulx_mont_384-x86_64.pl ├── sha256-armv8.pl ├── sha256-portable-x86_64.pl ├── sha256-x86_64.pl └── x86_64-xlate.pl ├── blst_t.hpp ├── bulk_addition.c ├── bytes.h ├── client_min_pk.c ├── client_min_sig.c ├── consts.c ├── consts.h ├── cpuid.c ├── e1.c ├── e2.c ├── ec_mult.h ├── ec_ops.h ├── errors.h ├── exp.c ├── exports.c ├── fields.h ├── fp12_tower.c ├── hash_to_field.c ├── keygen.c ├── map_to_g1.c ├── map_to_g2.c ├── multi_scalar.c ├── no_asm.h ├── pairing.c ├── pentaroot-addchain.h ├── pentaroot.c ├── point.h ├── rb_tree.c ├── recip-addchain.h ├── recip.c ├── server.c ├── sha256.h ├── sqrt-addchain.h ├── sqrt.c ├── vect.c └── vect.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/golang-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.github/workflows/golang-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.lgtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.lgtm.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bindings/blst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/blst.h -------------------------------------------------------------------------------- /bindings/blst.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/blst.hpp -------------------------------------------------------------------------------- /bindings/blst.swg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/blst.swg -------------------------------------------------------------------------------- /bindings/blst_aux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/blst_aux.h -------------------------------------------------------------------------------- /bindings/c#/poc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/c#/poc.cs -------------------------------------------------------------------------------- /bindings/c#/poc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/c#/poc.csproj -------------------------------------------------------------------------------- /bindings/c#/run.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/c#/run.me -------------------------------------------------------------------------------- /bindings/c#/supranational.blst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/c#/supranational.blst.cs -------------------------------------------------------------------------------- /bindings/emscripten/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/emscripten/build.py -------------------------------------------------------------------------------- /bindings/emscripten/run.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/emscripten/run.me -------------------------------------------------------------------------------- /bindings/emscripten/runnable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/emscripten/runnable.html -------------------------------------------------------------------------------- /bindings/emscripten/runnable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/emscripten/runnable.js -------------------------------------------------------------------------------- /bindings/go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/README.md -------------------------------------------------------------------------------- /bindings/go/blst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst.go -------------------------------------------------------------------------------- /bindings/go/blst.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst.tgo -------------------------------------------------------------------------------- /bindings/go/blst_htoc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_htoc_test.go -------------------------------------------------------------------------------- /bindings/go/blst_miller_loop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_miller_loop_test.go -------------------------------------------------------------------------------- /bindings/go/blst_minpk.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_minpk.tgo -------------------------------------------------------------------------------- /bindings/go/blst_minpk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_minpk_test.go -------------------------------------------------------------------------------- /bindings/go/blst_minsig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_minsig_test.go -------------------------------------------------------------------------------- /bindings/go/blst_misc.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_misc.tgo -------------------------------------------------------------------------------- /bindings/go/blst_px.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/blst_px.tgo -------------------------------------------------------------------------------- /bindings/go/blst_wasm.go: -------------------------------------------------------------------------------- 1 | //go:build wasm 2 | package not_supported 3 | -------------------------------------------------------------------------------- /bindings/go/cgo_assembly.S: -------------------------------------------------------------------------------- 1 | #include "assembly.S" 2 | -------------------------------------------------------------------------------- /bindings/go/cgo_server.c: -------------------------------------------------------------------------------- 1 | #include "server.c" 2 | -------------------------------------------------------------------------------- /bindings/go/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/generate.py -------------------------------------------------------------------------------- /bindings/go/rb_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/go/rb_tree.go -------------------------------------------------------------------------------- /bindings/java/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/java/Android.mk -------------------------------------------------------------------------------- /bindings/java/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/java/build.sh -------------------------------------------------------------------------------- /bindings/java/run.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/java/run.me -------------------------------------------------------------------------------- /bindings/java/runnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/java/runnable.java -------------------------------------------------------------------------------- /bindings/node.js/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/binding.gyp -------------------------------------------------------------------------------- /bindings/node.js/blst.hpp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/blst.hpp.ts -------------------------------------------------------------------------------- /bindings/node.js/blst_wrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/blst_wrap.py -------------------------------------------------------------------------------- /bindings/node.js/run.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/run.me -------------------------------------------------------------------------------- /bindings/node.js/runnable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/runnable.js -------------------------------------------------------------------------------- /bindings/node.js/runnable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/runnable.ts -------------------------------------------------------------------------------- /bindings/node.js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/node.js/tsconfig.json -------------------------------------------------------------------------------- /bindings/python/run.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/python/run.me -------------------------------------------------------------------------------- /bindings/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/Cargo.toml -------------------------------------------------------------------------------- /bindings/rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/README.md -------------------------------------------------------------------------------- /bindings/rust/benches/blst_benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/benches/blst_benches.rs -------------------------------------------------------------------------------- /bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/build.rs -------------------------------------------------------------------------------- /bindings/rust/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/publish.sh -------------------------------------------------------------------------------- /bindings/rust/rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | -------------------------------------------------------------------------------- /bindings/rust/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/src/bindings.rs -------------------------------------------------------------------------------- /bindings/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/src/lib.rs -------------------------------------------------------------------------------- /bindings/rust/src/pippenger-no_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/src/pippenger-no_std.rs -------------------------------------------------------------------------------- /bindings/rust/src/pippenger-test_mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/src/pippenger-test_mod.rs -------------------------------------------------------------------------------- /bindings/rust/src/pippenger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/rust/src/pippenger.rs -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_NU_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_NU_.json -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_RO_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_RO_.json -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_NU_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_NU_.json -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_RO_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_RO_.json -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/README -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_256.json -------------------------------------------------------------------------------- /bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_38.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_38.json -------------------------------------------------------------------------------- /bindings/zig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/zig/README.md -------------------------------------------------------------------------------- /bindings/zig/blst.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/zig/blst.zig -------------------------------------------------------------------------------- /bindings/zig/c.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/zig/c.zig -------------------------------------------------------------------------------- /bindings/zig/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/zig/generate.py -------------------------------------------------------------------------------- /bindings/zig/tests.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/bindings/zig/tests.zig -------------------------------------------------------------------------------- /blst_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/blst_logo_small.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/supranational/blst 2 | 3 | go 1.11 4 | -------------------------------------------------------------------------------- /src/aggregate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/aggregate.c -------------------------------------------------------------------------------- /src/asm/add_mod_256-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/add_mod_256-armv8.pl -------------------------------------------------------------------------------- /src/asm/add_mod_256-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/add_mod_256-x86_64.pl -------------------------------------------------------------------------------- /src/asm/add_mod_384-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/add_mod_384-armv8.pl -------------------------------------------------------------------------------- /src/asm/add_mod_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/add_mod_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/add_mod_384x384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/add_mod_384x384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/arm-xlate.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/arm-xlate.pl -------------------------------------------------------------------------------- /src/asm/ct_inverse_mod_256-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ct_inverse_mod_256-armv8.pl -------------------------------------------------------------------------------- /src/asm/ct_inverse_mod_256-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ct_inverse_mod_256-x86_64.pl -------------------------------------------------------------------------------- /src/asm/ct_inverse_mod_384-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ct_inverse_mod_384-armv8.pl -------------------------------------------------------------------------------- /src/asm/ct_is_square_mod_384-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ct_is_square_mod_384-armv8.pl -------------------------------------------------------------------------------- /src/asm/ct_is_square_mod_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ct_is_square_mod_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/ctq_inverse_mod_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ctq_inverse_mod_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/ctx_inverse_mod_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/ctx_inverse_mod_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/div3w-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/div3w-armv8.pl -------------------------------------------------------------------------------- /src/asm/div3w-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/div3w-x86_64.pl -------------------------------------------------------------------------------- /src/asm/mul_mont_256-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mul_mont_256-armv8.pl -------------------------------------------------------------------------------- /src/asm/mul_mont_384-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mul_mont_384-armv8.pl -------------------------------------------------------------------------------- /src/asm/mulq_mont_256-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mulq_mont_256-x86_64.pl -------------------------------------------------------------------------------- /src/asm/mulq_mont_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mulq_mont_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/mulx_mont_256-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mulx_mont_256-x86_64.pl -------------------------------------------------------------------------------- /src/asm/mulx_mont_384-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/mulx_mont_384-x86_64.pl -------------------------------------------------------------------------------- /src/asm/sha256-armv8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/sha256-armv8.pl -------------------------------------------------------------------------------- /src/asm/sha256-portable-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/sha256-portable-x86_64.pl -------------------------------------------------------------------------------- /src/asm/sha256-x86_64.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/sha256-x86_64.pl -------------------------------------------------------------------------------- /src/asm/x86_64-xlate.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/asm/x86_64-xlate.pl -------------------------------------------------------------------------------- /src/blst_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/blst_t.hpp -------------------------------------------------------------------------------- /src/bulk_addition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/bulk_addition.c -------------------------------------------------------------------------------- /src/bytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/bytes.h -------------------------------------------------------------------------------- /src/client_min_pk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/client_min_pk.c -------------------------------------------------------------------------------- /src/client_min_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/client_min_sig.c -------------------------------------------------------------------------------- /src/consts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/consts.c -------------------------------------------------------------------------------- /src/consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/consts.h -------------------------------------------------------------------------------- /src/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/cpuid.c -------------------------------------------------------------------------------- /src/e1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/e1.c -------------------------------------------------------------------------------- /src/e2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/e2.c -------------------------------------------------------------------------------- /src/ec_mult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/ec_mult.h -------------------------------------------------------------------------------- /src/ec_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/ec_ops.h -------------------------------------------------------------------------------- /src/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/errors.h -------------------------------------------------------------------------------- /src/exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/exp.c -------------------------------------------------------------------------------- /src/exports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/exports.c -------------------------------------------------------------------------------- /src/fields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/fields.h -------------------------------------------------------------------------------- /src/fp12_tower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/fp12_tower.c -------------------------------------------------------------------------------- /src/hash_to_field.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/hash_to_field.c -------------------------------------------------------------------------------- /src/keygen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/keygen.c -------------------------------------------------------------------------------- /src/map_to_g1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/map_to_g1.c -------------------------------------------------------------------------------- /src/map_to_g2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/map_to_g2.c -------------------------------------------------------------------------------- /src/multi_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/multi_scalar.c -------------------------------------------------------------------------------- /src/no_asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/no_asm.h -------------------------------------------------------------------------------- /src/pairing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/pairing.c -------------------------------------------------------------------------------- /src/pentaroot-addchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/pentaroot-addchain.h -------------------------------------------------------------------------------- /src/pentaroot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/pentaroot.c -------------------------------------------------------------------------------- /src/point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/point.h -------------------------------------------------------------------------------- /src/rb_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/rb_tree.c -------------------------------------------------------------------------------- /src/recip-addchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/recip-addchain.h -------------------------------------------------------------------------------- /src/recip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/recip.c -------------------------------------------------------------------------------- /src/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/server.c -------------------------------------------------------------------------------- /src/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/sha256.h -------------------------------------------------------------------------------- /src/sqrt-addchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/sqrt-addchain.h -------------------------------------------------------------------------------- /src/sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/sqrt.c -------------------------------------------------------------------------------- /src/vect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/vect.c -------------------------------------------------------------------------------- /src/vect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supranational/blst/HEAD/src/vect.h --------------------------------------------------------------------------------