BLS12-381 and Signatures in python
Project description
Implements the BLS12 curve and optimal ate pairing, as well as BLS signatures and aggregation. Use for reference / educational purposes only. Based on reference implementation from Chia BLS Signatures
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-bls-0.1.10.tar.gz
(245.1 kB
view hashes)
Built Distributions
python_bls-0.1.10-cp39-cp39-win32.whl
(259.7 kB
view hashes)
python_bls-0.1.10-cp38-cp38-win32.whl
(259.8 kB
view hashes)
Close
Hashes for python_bls-0.1.10-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b78c4ebf543ef01eaaee70bf4ef8bb3182f44d212b6be4ebb347413e6aab349 |
|
MD5 | 996b68358de3f3a0d1b54d9b94a6bb96 |
|
BLAKE2b-256 | 3704575b72740cd6e6cae78a105a2d9570bef0e6dbecee86652a2d60fd4ec345 |
Close
Hashes for python_bls-0.1.10-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25724c1ca2a90762d3ef15bc9eade7e981e7ec2ba284f9491394c2bb7dde2a0 |
|
MD5 | beba21aadb8f351aee796c79ff3d0e84 |
|
BLAKE2b-256 | eb1fa76cc937ca2344641a50fc7e29ab747093a6f1d475c321ce815bb106dc8a |
Close
Hashes for python_bls-0.1.10-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e751ee3f6e095e2a65764a6bd0090ad2449065327fe8367b759be96121afb22 |
|
MD5 | ea1f3110ff4bac286bf030a0f63f7184 |
|
BLAKE2b-256 | cd539be555f56f5813f912f8b289e0523d6f88737eeafb0a3e815f06f0cb6a4a |
Close
Hashes for python_bls-0.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c835fd42831de15029bab2fa1869283be1077bb16dcbe4227ad4151c4badbf4 |
|
MD5 | a8d42f30b9a17404a20687a6ee7998b0 |
|
BLAKE2b-256 | e867d51fef4a0435d49b6dad3f41bd4c99829e93334bc6b235c5d10fe1d5ed48 |
Close
Hashes for python_bls-0.1.10-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667ac5d8cdfdb3cbd1841cbf7afa22d937b1831e06d43f9d0bbe73779fb93125 |
|
MD5 | 497efe245208436ca2137d4f109d2d4c |
|
BLAKE2b-256 | 750202de1ca0184f5350148967d8efe91f12f41741d9a302fdf64d58e7918c75 |
Close
Hashes for python_bls-0.1.10-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efca59ca65f7d325bb26ed915a6bda8d3c8e4309c4ef1208e041791498cd3306 |
|
MD5 | 369ae12cc55690c2bb9610e8de7eee90 |
|
BLAKE2b-256 | 5b0ad57b767525cff10218136a37eb2dc67039ff7e669c8c0e434985a56523b2 |
Close
Hashes for python_bls-0.1.10-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c3ac7c0a37ec4877e2775fc15b391db847e519b9b8a49c52ff596938a7b43d5 |
|
MD5 | e98b14ef747765670bf1b42791f27720 |
|
BLAKE2b-256 | 10ce1c5735d282f1bfb760ce743710b4e60911470da24f572025e83126cda861 |
Close
Hashes for python_bls-0.1.10-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef62bd4b695c60a35e3e5d72d1fca5fac74a27c86027baf2988f5dbebc10856 |
|
MD5 | c764ab809c4400a25eecc2f0f7c84976 |
|
BLAKE2b-256 | df404d82b642e2696967d151a212c854dfc2237c1b60f9829857996480e13772 |
Close
Hashes for python_bls-0.1.10-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d6e6c46030ca9d6cf252f12d5d6da5c0991910c9c2dba6368ba73f127cbccb5 |
|
MD5 | bb853e1d9729997a3233f9a7bdc33a05 |
|
BLAKE2b-256 | 43cb5d06c28ae874ac42f5af04120ee1741807dd0742e33cd4f931155e0dfd40 |
Close
Hashes for python_bls-0.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f951d9d9a3252b0cd85223b726c053ea6a727624e25ae26cf63de0f0da6d8867 |
|
MD5 | 403b6dcbb7f3a9a60b078b2ac27dc7a5 |
|
BLAKE2b-256 | aeb67aa06ddb5847e0fd68b30a5d3f4c24539f319d0ae985ee77483bb6b09add |
Close
Hashes for python_bls-0.1.10-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93d61e1dfeee158b41d9e16933ee03797e518ef6cb17f01823b13520a7d07c05 |
|
MD5 | 726d0a4fb20ee67fd322110b5e19cc62 |
|
BLAKE2b-256 | bd1f30416348d1c236057312a2f36722455ed523223403934ff2ed7ae1b4bc01 |
Close
Hashes for python_bls-0.1.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28db4f8a3b67693ae3cd8cfa5e5281e8cd40d3e383946f3b31aa571675eb539a |
|
MD5 | b75fa948546c3b31258ab807644dba7a |
|
BLAKE2b-256 | ab38aafbaf16137e7a68d60f377dc215aed8375d550b62dcd22105fe6730190d |
Close
Hashes for python_bls-0.1.10-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1018165f952d757f4698c8c364f7bf8258a889aa0ff46eb77a52a83565aad668 |
|
MD5 | 661968c459a1302ee530093316fa8fe6 |
|
BLAKE2b-256 | 688d5fe47495fc6b867b79fc36b81bd8684de9fc792d0c1225292ad47a1b7071 |
Close
Hashes for python_bls-0.1.10-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d5bd0f8484bd9209b2fafd0210e2de38e43171dd290f612d5ab1f052c266b6 |
|
MD5 | 2fa8d6168f56c4c97ca42e1d6f2ed768 |
|
BLAKE2b-256 | c91f7bd5fde18a0dd724fd9e58546965a4b3501f1b26ec101d5bd1eb6db72344 |
Close
Hashes for python_bls-0.1.10-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b615750c0301b06f1879510ea62dd466080d125577a042dec84298fe5bac633f |
|
MD5 | c2bf2ab839431167c991c83e8c0a2a73 |
|
BLAKE2b-256 | 336e82c6aead0ff26269663ff30f51286030fa88bfa6bd3a8df1e982bae210c6 |
Close
Hashes for python_bls-0.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bea798b2f78ff957ba763e439f14c2799f99d06ed29b1a0e641f6a39d39ce396 |
|
MD5 | 131c4b8639211c81e6f0066d17160c84 |
|
BLAKE2b-256 | cd3b553aebf5841c88db1af0fbd491b0bc47e9a0d2029c9a5b53d756203961e0 |
Close
Hashes for python_bls-0.1.10-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f7b2c9ce33584caa21206b1bc17366302fdbaa138e1f21a7fd28c9d1868f25 |
|
MD5 | 4cc392d147016ad508487e90132b2386 |
|
BLAKE2b-256 | 04080bccc38e0026e8aab2042f6f0cb3849854f44e01d94beaaa36fae995c77e |
Close
Hashes for python_bls-0.1.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6eab0985542623feffa43e7ab7650fe9bed88772afbbf7ff12e1f2d8fdcf674 |
|
MD5 | 5f925aea8e24e9a317d102046d55ea89 |
|
BLAKE2b-256 | b6d51028039e9e9f5cf164322636927b284da84e102f144c97cfae5b851ab3b5 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b72537af86fa0f09a5f0a2a3b43e908538d2d51f32571374beaaf1e945af0e |
|
MD5 | d873a81af5ea511a52c619d1cc3f7e4b |
|
BLAKE2b-256 | e5bab81ee06b0909623e079c27d8e1cace567fbb832f6a24d5f03c9465416ae4 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa5239f0e506a92ad105ce7f161a58d5b959b221fe654b34af7e4837d1b000d4 |
|
MD5 | 0cdf0178983c52a453fbdc51f30dd733 |
|
BLAKE2b-256 | ba0174fd05ff58c81674cc367eb067073e4d50813bb4bbc083bd30d4cd248760 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2bbe71b48ed0650b48364ab7b769c50d862e522e94c058058c2910e966be27 |
|
MD5 | 62ea82845fc3f300b98d057cb6ca081c |
|
BLAKE2b-256 | 5a0ab143ec4ca966e3dba1bdb2c02ed2bb621019cae87d95db66f0b3b376fe55 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 693a25252324fabb605c54da5f3237678c439363995ba395671c1b0318764063 |
|
MD5 | 2a53e5b084caeff62bd7f87804a0e94c |
|
BLAKE2b-256 | bad0ad1ef477e6f1f3554aae2b5c03c89dbbb12e92a99390c8a3c02b1bf2abe9 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a9520843d50431999bfb86e671e78644434e06dfad3d946119eb0e6ad5fc2b |
|
MD5 | ea5307bde861fa024a984c30af732a21 |
|
BLAKE2b-256 | e404ba4d41adcef16e9f5d6bf65ef91c716135c361c2da048dc2c7922db1e712 |
Close
Hashes for python_bls-0.1.10-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06add11740231847c5369720e2371235f36291d1999a88e42326651a8e1358fd |
|
MD5 | 7bafb0b1a43eb6896ae7c2dfa521f855 |
|
BLAKE2b-256 | 0d1a2aaf7ad071b0562c2a3debe49f96c003a890c3873781f565194bba9dcdfc |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425d90c8e7cec4b61f2aeadb97eccc025b26f535204cf3325d851b0bfebbf58e |
|
MD5 | 8a87679b8fdcc4be5e2dc85f88f61c37 |
|
BLAKE2b-256 | be031e0d59d5b790e7700dfdb6695c1a82705a61d8af57d17316dc52333bc528 |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55eaecdad97ce28d28984e9a3f65f1d022a5a3bdbfe41852506efde9cd6ff20b |
|
MD5 | 56e7d7819a8d043d8d7979044e8fbb32 |
|
BLAKE2b-256 | 7b137f0728803f0e820cc87ba5818952178ffd991dda2fb76e691356c885cc63 |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03dccda0472cbdada2697a8d79b059e149a1553cb4b9130cf7cb2ca855ac9cb1 |
|
MD5 | 937e8e0d851eca9c9c7640d97e553bc4 |
|
BLAKE2b-256 | 5bc4f7b764dba0094dbc02330c94ce2c273f7cbf26b6c2f7a9fb7faa3d9701a5 |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ea78b47fbada29bb63060d181483873b5c926b693969057106ed4c3ca60020 |
|
MD5 | 4784ac897436c1ba2e2864abdd4debac |
|
BLAKE2b-256 | 20c638899856fcb6f6710cac687f7ce04e6cf4d9a86d339e8a1add97aaa814d6 |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15675b9c88458d38a65fedb16603e04f9c0e98beaafc2b8314225d62a6f4d12b |
|
MD5 | cf5ab03beab12e756a2b42fc85905ff9 |
|
BLAKE2b-256 | 47f857d2c92a1695915c7911eaf7dc05832fc45c708228c53c350a9c92961088 |
Close
Hashes for python_bls-0.1.10-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff7a097ad7d5496c1dc92fdfc46b207630bf389fce12a29ee4cbfb4863992055 |
|
MD5 | ab8f5047d497f0fbf2b78c45b58022fe |
|
BLAKE2b-256 | ee78efc35766cb31c6eba45ab841d4f1f7e099f981620488ad238e2f47b928f5 |