├── .gitignore ├── Makefile ├── README.md ├── _example ├── crypto │ ├── akey │ │ ├── encrypt.c │ │ └── sign.c │ ├── encrypt.c │ ├── hash.c │ ├── proof.c │ └── rand.c ├── database │ └── sqlite3.c ├── encoding │ ├── join.c │ └── split.c ├── math │ ├── bigint.c │ └── rational.c ├── net │ ├── client.c │ └── server.c └── type │ ├── hashtab.c │ ├── list.c │ └── stack.c ├── crypto.c ├── crypto.h ├── crypto ├── akey.c ├── akey.h ├── proof.c └── proof.h ├── database.c ├── database.h ├── database ├── sqlite3.c └── sqlite3.h ├── encoding.c ├── encoding.h ├── math ├── bigint.c ├── bigint.h ├── bigint │ ├── ChangeLog │ ├── README │ ├── mini-gmp.c │ ├── mini-gmp.h │ ├── mini-mpq.c │ ├── mini-mpq.h │ └── tests │ │ ├── Makefile │ │ ├── hex-random.c │ │ ├── hex-random.h │ │ ├── mini-random.c │ │ ├── mini-random.h │ │ ├── run-tests │ │ ├── t-add.c │ │ ├── t-aorsmul.c │ │ ├── t-bitops.c │ │ ├── t-cmp_d.c │ │ ├── t-comb.c │ │ ├── t-cong.c │ │ ├── t-div.c │ │ ├── t-div_2exp.c │ │ ├── t-double.c │ │ ├── t-gcd.c │ │ ├── t-import.c │ │ ├── t-invert.c │ │ ├── t-lcm.c │ │ ├── t-limbs.c │ │ ├── t-logops.c │ │ ├── t-lucm.c │ │ ├── t-mpq_addsub.c │ │ ├── t-mpq_double.c │ │ ├── t-mpq_muldiv.c │ │ ├── t-mpq_muldiv_2exp.c │ │ ├── t-mpq_str.c │ │ ├── t-mul.c │ │ ├── t-powm.c │ │ ├── t-pprime_p.c │ │ ├── t-reuse.c │ │ ├── t-root.c │ │ ├── t-scan.c │ │ ├── t-signed.c │ │ ├── t-sqrt.c │ │ ├── t-str.c │ │ ├── t-sub.c │ │ ├── testutils.c │ │ └── testutils.h ├── rational.c └── rational.h ├── net.c ├── net.h ├── net ├── http.c └── http.h └── type ├── hashtab.c ├── hashtab.h ├── list.c ├── list.h ├── stack.c └── stack.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/README.md -------------------------------------------------------------------------------- /_example/crypto/akey/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/akey/encrypt.c -------------------------------------------------------------------------------- /_example/crypto/akey/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/akey/sign.c -------------------------------------------------------------------------------- /_example/crypto/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/encrypt.c -------------------------------------------------------------------------------- /_example/crypto/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/hash.c -------------------------------------------------------------------------------- /_example/crypto/proof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/proof.c -------------------------------------------------------------------------------- /_example/crypto/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/crypto/rand.c -------------------------------------------------------------------------------- /_example/database/sqlite3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/database/sqlite3.c -------------------------------------------------------------------------------- /_example/encoding/join.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/encoding/join.c -------------------------------------------------------------------------------- /_example/encoding/split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/encoding/split.c -------------------------------------------------------------------------------- /_example/math/bigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/math/bigint.c -------------------------------------------------------------------------------- /_example/math/rational.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/math/rational.c -------------------------------------------------------------------------------- /_example/net/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/net/client.c -------------------------------------------------------------------------------- /_example/net/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/net/server.c -------------------------------------------------------------------------------- /_example/type/hashtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/type/hashtab.c -------------------------------------------------------------------------------- /_example/type/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/type/list.c -------------------------------------------------------------------------------- /_example/type/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/_example/type/stack.c -------------------------------------------------------------------------------- /crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto.c -------------------------------------------------------------------------------- /crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto.h -------------------------------------------------------------------------------- /crypto/akey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto/akey.c -------------------------------------------------------------------------------- /crypto/akey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto/akey.h -------------------------------------------------------------------------------- /crypto/proof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto/proof.c -------------------------------------------------------------------------------- /crypto/proof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/crypto/proof.h -------------------------------------------------------------------------------- /database.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/database.c -------------------------------------------------------------------------------- /database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/database.h -------------------------------------------------------------------------------- /database/sqlite3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/database/sqlite3.c -------------------------------------------------------------------------------- /database/sqlite3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/database/sqlite3.h -------------------------------------------------------------------------------- /encoding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/encoding.c -------------------------------------------------------------------------------- /encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/encoding.h -------------------------------------------------------------------------------- /math/bigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint.c -------------------------------------------------------------------------------- /math/bigint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint.h -------------------------------------------------------------------------------- /math/bigint/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/ChangeLog -------------------------------------------------------------------------------- /math/bigint/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/README -------------------------------------------------------------------------------- /math/bigint/mini-gmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/mini-gmp.c -------------------------------------------------------------------------------- /math/bigint/mini-gmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/mini-gmp.h -------------------------------------------------------------------------------- /math/bigint/mini-mpq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/mini-mpq.c -------------------------------------------------------------------------------- /math/bigint/mini-mpq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/mini-mpq.h -------------------------------------------------------------------------------- /math/bigint/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/Makefile -------------------------------------------------------------------------------- /math/bigint/tests/hex-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/hex-random.c -------------------------------------------------------------------------------- /math/bigint/tests/hex-random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/hex-random.h -------------------------------------------------------------------------------- /math/bigint/tests/mini-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/mini-random.c -------------------------------------------------------------------------------- /math/bigint/tests/mini-random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/mini-random.h -------------------------------------------------------------------------------- /math/bigint/tests/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/run-tests -------------------------------------------------------------------------------- /math/bigint/tests/t-add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-add.c -------------------------------------------------------------------------------- /math/bigint/tests/t-aorsmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-aorsmul.c -------------------------------------------------------------------------------- /math/bigint/tests/t-bitops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-bitops.c -------------------------------------------------------------------------------- /math/bigint/tests/t-cmp_d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-cmp_d.c -------------------------------------------------------------------------------- /math/bigint/tests/t-comb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-comb.c -------------------------------------------------------------------------------- /math/bigint/tests/t-cong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-cong.c -------------------------------------------------------------------------------- /math/bigint/tests/t-div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-div.c -------------------------------------------------------------------------------- /math/bigint/tests/t-div_2exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-div_2exp.c -------------------------------------------------------------------------------- /math/bigint/tests/t-double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-double.c -------------------------------------------------------------------------------- /math/bigint/tests/t-gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-gcd.c -------------------------------------------------------------------------------- /math/bigint/tests/t-import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-import.c -------------------------------------------------------------------------------- /math/bigint/tests/t-invert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-invert.c -------------------------------------------------------------------------------- /math/bigint/tests/t-lcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-lcm.c -------------------------------------------------------------------------------- /math/bigint/tests/t-limbs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-limbs.c -------------------------------------------------------------------------------- /math/bigint/tests/t-logops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-logops.c -------------------------------------------------------------------------------- /math/bigint/tests/t-lucm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-lucm.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mpq_addsub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mpq_addsub.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mpq_double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mpq_double.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mpq_muldiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mpq_muldiv.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mpq_muldiv_2exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mpq_muldiv_2exp.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mpq_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mpq_str.c -------------------------------------------------------------------------------- /math/bigint/tests/t-mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-mul.c -------------------------------------------------------------------------------- /math/bigint/tests/t-powm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-powm.c -------------------------------------------------------------------------------- /math/bigint/tests/t-pprime_p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-pprime_p.c -------------------------------------------------------------------------------- /math/bigint/tests/t-reuse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-reuse.c -------------------------------------------------------------------------------- /math/bigint/tests/t-root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-root.c -------------------------------------------------------------------------------- /math/bigint/tests/t-scan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-scan.c -------------------------------------------------------------------------------- /math/bigint/tests/t-signed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-signed.c -------------------------------------------------------------------------------- /math/bigint/tests/t-sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-sqrt.c -------------------------------------------------------------------------------- /math/bigint/tests/t-str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-str.c -------------------------------------------------------------------------------- /math/bigint/tests/t-sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/t-sub.c -------------------------------------------------------------------------------- /math/bigint/tests/testutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/testutils.c -------------------------------------------------------------------------------- /math/bigint/tests/testutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/bigint/tests/testutils.h -------------------------------------------------------------------------------- /math/rational.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/rational.c -------------------------------------------------------------------------------- /math/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/math/rational.h -------------------------------------------------------------------------------- /net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/net.c -------------------------------------------------------------------------------- /net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/net.h -------------------------------------------------------------------------------- /net/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/net/http.c -------------------------------------------------------------------------------- /net/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/net/http.h -------------------------------------------------------------------------------- /type/hashtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/hashtab.c -------------------------------------------------------------------------------- /type/hashtab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/hashtab.h -------------------------------------------------------------------------------- /type/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/list.c -------------------------------------------------------------------------------- /type/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/list.h -------------------------------------------------------------------------------- /type/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/stack.c -------------------------------------------------------------------------------- /type/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/number571/extclib/HEAD/type/stack.h --------------------------------------------------------------------------------