LICENSE
MANIFEST.in
README.md
setup.py
bindings/python/README.md
bindings/python/ckzg_wrap.c
blst/.git
blst/.gitattributes
blst/.gitignore
blst/.golangci.yml
blst/.lgtm.yml
blst/.travis.yml
blst/LICENSE
blst/README.md
blst/SECURITY.md
blst/blst_logo_small.png
blst/build.bat
blst/build.sh
blst/go.mod
blst/.github/workflows/ci.yml
blst/.github/workflows/codeql-analysis.yml
blst/.github/workflows/golang-lint.yml
blst/bindings/blst.h
blst/bindings/blst.hpp
blst/bindings/blst.swg
blst/bindings/blst_aux.h
blst/bindings/c#/poc.cs
blst/bindings/c#/poc.csproj
blst/bindings/c#/run.me
blst/bindings/c#/supranational.blst.cs
blst/bindings/emscripten/build.py
blst/bindings/emscripten/run.me
blst/bindings/emscripten/runnable.html
blst/bindings/emscripten/runnable.js
blst/bindings/go/README.md
blst/bindings/go/blst.go
blst/bindings/go/blst.tgo
blst/bindings/go/blst_htoc_test.go
blst/bindings/go/blst_miller_loop_test.go
blst/bindings/go/blst_minpk.tgo
blst/bindings/go/blst_minpk_test.go
blst/bindings/go/blst_minsig_test.go
blst/bindings/go/blst_misc.tgo
blst/bindings/go/blst_px.tgo
blst/bindings/go/cgo_assembly.S
blst/bindings/go/cgo_server.c
blst/bindings/go/generate.py
blst/bindings/go/rb_tree.go
blst/bindings/java/Android.mk
blst/bindings/java/build.sh
blst/bindings/java/run.me
blst/bindings/java/runnable.java
blst/bindings/node.js/binding.gyp
blst/bindings/node.js/blst.hpp.ts
blst/bindings/node.js/blst_wrap.py
blst/bindings/node.js/run.me
blst/bindings/node.js/runnable.js
blst/bindings/node.js/runnable.ts
blst/bindings/node.js/tsconfig.json
blst/bindings/python/run.me
blst/bindings/rust/Cargo.toml
blst/bindings/rust/README.md
blst/bindings/rust/build.rs
blst/bindings/rust/publish.sh
blst/bindings/rust/rustfmt.toml
blst/bindings/rust/benches/blst_benches.rs
blst/bindings/rust/src/bindings.rs
blst/bindings/rust/src/lib.rs
blst/bindings/rust/src/pippenger-no_std.rs
blst/bindings/rust/src/pippenger-test_mod.rs
blst/bindings/rust/src/pippenger.rs
blst/bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_NU_.json
blst/bindings/vectors/hash_to_curve/BLS12381G1_XMD_SHA-256_SSWU_RO_.json
blst/bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_NU_.json
blst/bindings/vectors/hash_to_curve/BLS12381G2_XMD_SHA-256_SSWU_RO_.json
blst/bindings/vectors/hash_to_curve/README
blst/bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_256.json
blst/bindings/vectors/hash_to_curve/expand_message_xmd_SHA256_38.json
blst/build/assembly.S
blst/build/bindings_trim.pl
blst/build/refresh.sh
blst/build/cheri/add_mod_256-armv8.S
blst/build/cheri/add_mod_384-armv8.S
blst/build/cheri/ct_inverse_mod_256-armv8.S
blst/build/cheri/ct_inverse_mod_384-armv8.S
blst/build/cheri/ct_is_square_mod_384-armv8.S
blst/build/cheri/div3w-armv8.S
blst/build/cheri/mul_mont_256-armv8.S
blst/build/cheri/mul_mont_384-armv8.S
blst/build/cheri/sha256-armv8.S
blst/build/coff/add_mod_256-armv8.S
blst/build/coff/add_mod_256-x86_64.s
blst/build/coff/add_mod_384-armv8.S
blst/build/coff/add_mod_384-x86_64.s
blst/build/coff/add_mod_384x384-x86_64.s
blst/build/coff/ct_inverse_mod_256-armv8.S
blst/build/coff/ct_inverse_mod_256-x86_64.s
blst/build/coff/ct_inverse_mod_384-armv8.S
blst/build/coff/ct_is_square_mod_384-armv8.S
blst/build/coff/ct_is_square_mod_384-x86_64.s
blst/build/coff/ctq_inverse_mod_384-x86_64.s
blst/build/coff/ctx_inverse_mod_384-x86_64.s
blst/build/coff/div3w-armv8.S
blst/build/coff/div3w-x86_64.s
blst/build/coff/mul_mont_256-armv8.S
blst/build/coff/mul_mont_384-armv8.S
blst/build/coff/mulq_mont_256-x86_64.s
blst/build/coff/mulq_mont_384-x86_64.s
blst/build/coff/mulx_mont_256-x86_64.s
blst/build/coff/mulx_mont_384-x86_64.s
blst/build/coff/sha256-armv8.S
blst/build/coff/sha256-portable-x86_64.s
blst/build/coff/sha256-x86_64.s
blst/build/elf/add_mod_256-armv8.S
blst/build/elf/add_mod_256-x86_64.s
blst/build/elf/add_mod_384-armv8.S
blst/build/elf/add_mod_384-x86_64.s
blst/build/elf/add_mod_384x384-x86_64.s
blst/build/elf/ct_inverse_mod_256-armv8.S
blst/build/elf/ct_inverse_mod_256-x86_64.s
blst/build/elf/ct_inverse_mod_384-armv8.S
blst/build/elf/ct_is_square_mod_384-armv8.S
blst/build/elf/ct_is_square_mod_384-x86_64.s
blst/build/elf/ctq_inverse_mod_384-x86_64.s
blst/build/elf/ctx_inverse_mod_384-x86_64.s
blst/build/elf/div3w-armv8.S
blst/build/elf/div3w-x86_64.s
blst/build/elf/mul_mont_256-armv8.S
blst/build/elf/mul_mont_384-armv8.S
blst/build/elf/mulq_mont_256-x86_64.s
blst/build/elf/mulq_mont_384-x86_64.s
blst/build/elf/mulx_mont_256-x86_64.s
blst/build/elf/mulx_mont_384-x86_64.s
blst/build/elf/sha256-armv8.S
blst/build/elf/sha256-portable-x86_64.s
blst/build/elf/sha256-x86_64.s
blst/build/mach-o/add_mod_256-armv8.S
blst/build/mach-o/add_mod_256-x86_64.s
blst/build/mach-o/add_mod_384-armv8.S
blst/build/mach-o/add_mod_384-x86_64.s
blst/build/mach-o/add_mod_384x384-x86_64.s
blst/build/mach-o/ct_inverse_mod_256-armv8.S
blst/build/mach-o/ct_inverse_mod_256-x86_64.s
blst/build/mach-o/ct_inverse_mod_384-armv8.S
blst/build/mach-o/ct_is_square_mod_384-armv8.S
blst/build/mach-o/ct_is_square_mod_384-x86_64.s
blst/build/mach-o/ctq_inverse_mod_384-x86_64.s
blst/build/mach-o/ctx_inverse_mod_384-x86_64.s
blst/build/mach-o/div3w-armv8.S
blst/build/mach-o/div3w-x86_64.s
blst/build/mach-o/mul_mont_256-armv8.S
blst/build/mach-o/mul_mont_384-armv8.S
blst/build/mach-o/mulq_mont_256-x86_64.s
blst/build/mach-o/mulq_mont_384-x86_64.s
blst/build/mach-o/mulx_mont_256-x86_64.s
blst/build/mach-o/mulx_mont_384-x86_64.s
blst/build/mach-o/sha256-armv8.S
blst/build/mach-o/sha256-portable-x86_64.s
blst/build/mach-o/sha256-x86_64.s
blst/build/win64/add_mod_256-armv8.asm
blst/build/win64/add_mod_256-x86_64.asm
blst/build/win64/add_mod_384-armv8.asm
blst/build/win64/add_mod_384-x86_64.asm
blst/build/win64/add_mod_384x384-x86_64.asm
blst/build/win64/blst.def
blst/build/win64/ct_inverse_mod_256-armv8.asm
blst/build/win64/ct_inverse_mod_256-x86_64.asm
blst/build/win64/ct_inverse_mod_384-armv8.asm
blst/build/win64/ct_is_square_mod_384-armv8.asm
blst/build/win64/ct_is_square_mod_384-x86_64.asm
blst/build/win64/ctq_inverse_mod_384-x86_64.asm
blst/build/win64/ctx_inverse_mod_384-x86_64.asm
blst/build/win64/div3w-armv8.asm
blst/build/win64/div3w-x86_64.asm
blst/build/win64/dll.c
blst/build/win64/mul_mont_256-armv8.asm
blst/build/win64/mul_mont_384-armv8.asm
blst/build/win64/mulq_mont_256-x86_64.asm
blst/build/win64/mulq_mont_384-x86_64.asm
blst/build/win64/mulx_mont_256-x86_64.asm
blst/build/win64/mulx_mont_384-x86_64.asm
blst/build/win64/sha256-armv8.asm
blst/build/win64/sha256-x86_64.asm
blst/src/aggregate.c
blst/src/blst_t.hpp
blst/src/bulk_addition.c
blst/src/bytes.h
blst/src/client_min_pk.c
blst/src/client_min_sig.c
blst/src/consts.c
blst/src/consts.h
blst/src/cpuid.c
blst/src/e1.c
blst/src/e2.c
blst/src/ec_mult.h
blst/src/ec_ops.h
blst/src/errors.h
blst/src/exp.c
blst/src/exports.c
blst/src/fields.h
blst/src/fp12_tower.c
blst/src/hash_to_field.c
blst/src/keygen.c
blst/src/map_to_g1.c
blst/src/map_to_g2.c
blst/src/multi_scalar.c
blst/src/no_asm.h
blst/src/pairing.c
blst/src/pentaroot-addchain.h
blst/src/pentaroot.c
blst/src/point.h
blst/src/rb_tree.c
blst/src/recip-addchain.h
blst/src/recip.c
blst/src/server.c
blst/src/sha256.h
blst/src/sqrt-addchain.h
blst/src/sqrt.c
blst/src/vect.c
blst/src/vect.h
blst/src/asm/add_mod_256-armv8.pl
blst/src/asm/add_mod_256-x86_64.pl
blst/src/asm/add_mod_384-armv8.pl
blst/src/asm/add_mod_384-x86_64.pl
blst/src/asm/add_mod_384x384-x86_64.pl
blst/src/asm/arm-xlate.pl
blst/src/asm/ct_inverse_mod_256-armv8.pl
blst/src/asm/ct_inverse_mod_256-x86_64.pl
blst/src/asm/ct_inverse_mod_384-armv8.pl
blst/src/asm/ct_is_square_mod_384-armv8.pl
blst/src/asm/ct_is_square_mod_384-x86_64.pl
blst/src/asm/ctq_inverse_mod_384-x86_64.pl
blst/src/asm/ctx_inverse_mod_384-x86_64.pl
blst/src/asm/div3w-armv8.pl
blst/src/asm/div3w-x86_64.pl
blst/src/asm/mul_mont_256-armv8.pl
blst/src/asm/mul_mont_384-armv8.pl
blst/src/asm/mulq_mont_256-x86_64.pl
blst/src/asm/mulq_mont_384-x86_64.pl
blst/src/asm/mulx_mont_256-x86_64.pl
blst/src/asm/mulx_mont_384-x86_64.pl
blst/src/asm/sha256-armv8.pl
blst/src/asm/sha256-portable-x86_64.pl
blst/src/asm/sha256-x86_64.pl
blst/src/asm/x86_64-xlate.pl
ckzg.egg-info/PKG-INFO
ckzg.egg-info/SOURCES.txt
ckzg.egg-info/dependency_links.txt
ckzg.egg-info/top_level.txt
inc/.gitignore
lib/.gitignore
src/.clang-format
src/Makefile
src/PROFILE.md
src/ckzg.c
src/ckzg.h
src/trusted_setup.txt
src/common/alloc.c
src/common/alloc.h
src/common/bytes.c
src/common/bytes.h
src/common/ec.c
src/common/ec.h
src/common/fr.c
src/common/fr.h
src/common/lincomb.c
src/common/lincomb.h
src/common/ret.h
src/common/utils.c
src/common/utils.h
src/eip4844/blob.c
src/eip4844/blob.h
src/eip4844/eip4844.c
src/eip4844/eip4844.h
src/eip7594/cell.c
src/eip7594/cell.h
src/eip7594/eip7594.c
src/eip7594/eip7594.h
src/eip7594/fft.c
src/eip7594/fft.h
src/eip7594/fk20.c
src/eip7594/fk20.h
src/eip7594/poly.c
src/eip7594/poly.h
src/eip7594/recovery.c
src/eip7594/recovery.h
src/setup/settings.h
src/setup/setup.c
src/setup/setup.h
src/test/tests.c
src/test/tinytest.h