No project description provided
Project description
py_arkworks_bls12381
Benchmarks
python3 -m examples.benches.bench
G1/G2Points
from py_arkworks_bls12381 import G1Point, G2Point, Scalar
# G1Point and G2Point have the same methods implemented on them
# For brevity, I will only show one method using G1Point and G2Point
# The rest of the code will just use G1Point
# Point initialization -- This will be initialized to the g1 generator
g1_generator = G1Point()
g2_generator = G2Point()
# Identity element
identity = G1Point.identity()
# Equality -- We override eq and neq operators
assert g1_generator == g1_generator
assert g1_generator != identity
# Printing an element -- We override __str__ so when we print
# an element it prints in hex
print("identity: ",identity)
print("g1 generator: ", g1_generator)
print("g2 generator: ", g2_generator)
# Point Addition/subtraction/Negation -- We override the add/sub/neg operators
gen = G1Point()
double_gen = gen + gen
assert double_gen - gen == gen
neg_gen = -gen
assert neg_gen + gen == identity
# Scalar multiplication
#
scalar = Scalar(4)
four_gen = gen * scalar
assert four_gen == gen + gen + gen + gen
# Serialisation
#
# serialising to/from a g1 point
# We don't expose the uncompressed form
# because it seems like its not needed
compressed_bytes = gen.to_compressed_bytes()
deserialised_point = G1Point.from_compressed_bytes(compressed_bytes)
# If the bytes being received are trusted, we can avoid
# doing subgroup checks
deserialised_point_unchecked = G1Point.from_compressed_bytes_unchecked(compressed_bytes)
assert deserialised_point == deserialised_point_unchecked
assert deserialised_point == gen
Pairing
from py_arkworks_bls12381 import G1Point, G2Point, GT, Scalar
# Initilisation -- This is the generator point
gt_gen = GT()
# Zero/One
zero = GT.zero()
one = GT.one()
# Computing a pairing using pairing and multi_pairing
# multi_pairing does multiple pairings with only one final_exp
assert gt_gen == GT.pairing(G1Point(), G2Point())
g1s = [G1Point()]
g2s = [G2Point()]
assert gt_gen == GT.multi_pairing(g1s, g2s)
# Bilinearity
a = Scalar(1234)
b = Scalar(4566)
c = a * b
g = G1Point() * a
h = G2Point() * b
p = GT.pairing(g, h)
c_g1 = G1Point() *c
c_g2 = G2Point() *c
assert p == GT.pairing(c_g1, G2Point())
assert p == GT.pairing(G1Point(), c_g2)
Scalar
from py_arkworks_bls12381 import Scalar
# Initialisation - The default initialiser for a scalar is an u128 integer
scalar = Scalar(12345)
# Equality -- We override eq and neq operators
assert scalar == scalar
assert Scalar(1234) != Scalar(4567)
# Scalar Addition/subtraction/Negation -- We override the add/sub/neg operators
a = Scalar(3)
b = Scalar(4)
c = Scalar(5)
assert a.square() + b.square() == c.square()
assert a * a + b * b == c * c
neg_a = -a
assert a + neg_a == Scalar(0)
assert (a + neg_a).is_zero()
# Serialisation
compressed_bytes = scalar.to_le_bytes()
deserialised_scalar = Scalar.from_le_bytes(compressed_bytes)
assert scalar == deserialised_scalar
Development
You will need maturin to build the project.
pip install maturin
- First activate the virtual environment
source .env/bin/activate
- Next build the rust package and install it in your virtual environment
maturin develop
- Now run a file in the examples folder
python3 examples/point.py
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
py_arkworks_bls12381-0.3.2.tar.gz
(13.5 kB
view hashes)
Built Distributions
Close
Hashes for py_arkworks_bls12381-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | eda51ec5c96ec15298080cafea3f22cf47f1c51870b288f877f781f9495a2b7d |
|
MD5 | 0eef6888708d1e252c055c037a13d3b7 |
|
BLAKE2b-256 | d878d60304f20a4d86a22e5597f3681b50fd5f9df719bb8dd1afb7f34abe08f4 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23cbf55eeece24bd5358ac42ec964de1a43632585a35d1b85d7d771d439d3300 |
|
MD5 | 169121b11c5f122a97b6c077dade4d69 |
|
BLAKE2b-256 | 852dac8b4b57aeebd27d84ad7ca42cfdfd112d06eac0649297046b10fde305b3 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec7c4b10deb5dfab55aac519399817053ac0e877b0d8a985b41d74a2fac15c72 |
|
MD5 | 485ec1fd452a55c731a18868f246caf0 |
|
BLAKE2b-256 | 9127db03988d87ecd1fbe286be4ed8779fe265a56eb6f0ffd48e09b2591efaa3 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c21f4b7f5d89176896b8e67006f3339b28731549f7dccf8db4a104321776286 |
|
MD5 | 99e4864880539209e814d5205addf453 |
|
BLAKE2b-256 | b2f033a00dcc700c937ca8993f58805dfac72e30274cfb09f11c4a2e3450fdf5 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f850040b4c10463fa1cf3abe27527ad5743220e59cfa9ccffab64da1db33613 |
|
MD5 | b8ba5b893a8e67d467d18e3373aebcea |
|
BLAKE2b-256 | f94e760b30ae609c9955ffe60a5effe0506f9070fd3948530e40b884596d014d |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55ccc7a4b51c13288414cdda2290194403829853d1d081944528158f22964da8 |
|
MD5 | 23c140006ed552087a92c47f8a82887a |
|
BLAKE2b-256 | 575b71868cc1ab3425b61dbc8fea72d7ef0f631ef592cfac96a787202ca90619 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 150cac53949b61a838ecb91768988973fcc8f82ee8a73ab235f705ff14d1664c |
|
MD5 | 6adf0ad0b06831344a318e13f2d2020c |
|
BLAKE2b-256 | a866c4e025def2b99d1d2ad2b32c8d00c4994e5d42c0759f8119a5e55e69720b |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b810a542ce8a4d2a6deb6734303cfe9123761e3522ee29f40ce16c98f3fe66de |
|
MD5 | 2e6be13fc45db81d7f3ae9c5a471867b |
|
BLAKE2b-256 | 4daf994bb65cbf58efb850cc0693a50fdc6b8ccd97bf51ba6e363f4ed9bed5be |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 786f873a565fed6ee994c0f9406be7b87b8369ee673903cdb668ed80231b7860 |
|
MD5 | 3c47b04c9437d7351d99f2c7f395597f |
|
BLAKE2b-256 | 4f544175781eee34a64c767eeb58844e6e21ad7554ffc422954c341ebae7da1c |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1fbea8627306ab67288c331058f1ea37ca628051fe084521a43458570265cd |
|
MD5 | 8ac7ba6c06cb9fb8c7eb6b9a4d45427d |
|
BLAKE2b-256 | 9e3b076b349fe80581b615fa3294b600b3dc896a6408e572e8194862ee38ba80 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be3df74317abd999e7878fa151ddfc8544327e46892eb7ba23b50e67992ad822 |
|
MD5 | c4480b242d032cebdd0d4bab42b36224 |
|
BLAKE2b-256 | bd9924671b9af013173cff4742972a730d25fad9660e1a3f107fc3101a516427 |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f4fec9b08352daf0abca87a59d626dd6ae3d0e3009a0adf92f6ec44a661dc5 |
|
MD5 | 3a6f0b44913abdb0003add6c6ea1f37a |
|
BLAKE2b-256 | ac0aa5f891b205f03b7065a6110f662909f55ee2c12389345134b0a4023d233d |
Close
Hashes for py_arkworks_bls12381-0.3.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bd03214fff4d4f029001791f6563e06e4bf716883d3c770f75842edd8ed5fff |
|
MD5 | 13f41a5b72a1085ed228d174f95af054 |
|
BLAKE2b-256 | 75beb00027a9d4bb92b2dd031eac2fd2234409dc66f39c2da3aebb1d186c73c5 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6fea91cb9e222935102ab0f06e1fe712fe72c0b521b8f55032e1df1d95f32e9 |
|
MD5 | dab51ec88d89e423646949b8a78a7176 |
|
BLAKE2b-256 | 5f0e212980f5d64998942437695e9ffd900629e974a526b59f1e2171498e2a82 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e2eef11f42eb1e6402b80b5f1a09a0209f54906f265c9d73bd3c1557a5df6e |
|
MD5 | 5b7861381fcd0f6ad1f60f6099593578 |
|
BLAKE2b-256 | 82d2296112275c131bf85f0d1a564fa960bac81e6f6ba4afeb4f7c8e8b6e0cc7 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa84d1c039fa6643714dfae41d0928ccf2ab7236046ec681f65b06c9e4fac448 |
|
MD5 | f735c21456f4f048b04a4e92eff2ce42 |
|
BLAKE2b-256 | 514e7339bb4ebedef618a05d9d94a63abac4cc8996fdfd8392748c06a859968c |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d38883df6d1bebd8a9aa28dbb9a56afd20adfae38949c63c840d8da84bd3fb0 |
|
MD5 | d45ebf747cc03d556e8adf85d1279537 |
|
BLAKE2b-256 | cb3c002963ee2bbf817f926f14d6875dacf20d7e815d6977fa5a54533670bcf6 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 563eeba548e376958169a7d862519f889bf57548b44bdbd6c01ea2b2742d9e23 |
|
MD5 | b3e07dfd8e702bc373a606e1e0f94ea9 |
|
BLAKE2b-256 | 5f20b37f7b3ba7cb12804ff22ff70f5f0aa0291f56a64cfb615fe9e33c693427 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 730eaeecc5ec354e0ce63150cf27a6263311b6bf45a66b776b7d56fd4f1052db |
|
MD5 | 5eaa89d1f0d93b3b9cdb38258a222c80 |
|
BLAKE2b-256 | 4fcfef9a7363595e2cf4a90b4c2234fc06bcdc8949ce422221d80e2d4712fa83 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ef0a919400008c0b306a92e2b40c9f9c4915556c4471206f9ea55d24e4a633 |
|
MD5 | 1bb9ca470816602c419b583752f0ee6f |
|
BLAKE2b-256 | 7de7d9d4a342978dbc1f47d5acd3dd3622304c8c36ce1d011f6a942ad8e18483 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c15b2784946410190c3719ae529a91f20be9a02fba0268f64bfc4065e1e0dc7d |
|
MD5 | b2d256b06f724a3770aba69ec3d67e5f |
|
BLAKE2b-256 | 48be1e2401321d1ded96341e4cef780e842218a005a40d46228ea784a380e896 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2820b2a3fb33e5e9a4bd8163e5e2ad2b3eaed0ffc0701328d05c419d9b38e928 |
|
MD5 | 647ea54a35ca8459b7e2952c2d86a431 |
|
BLAKE2b-256 | 992dbfa87f296eb05aaeb395555082985e4907657db8bb4bb5afaddebeed01fa |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e58433b82dc86d86ee0c727c100292f463e1519cc3cb75a6eaf76e59d5eb71 |
|
MD5 | e03ff811cdbfa90a1f7b506a3cc2d5d3 |
|
BLAKE2b-256 | 017125851897c8c4f0fdb60c6af7d83e5e40a29238c4dfe9b5f126ef8997f473 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfefd48f684b9e5b45a1223d32df270cb28edd988c8d36c4f5d210cdc972cd0 |
|
MD5 | e6c71ad9d15f05572ffdfc0f4b286b03 |
|
BLAKE2b-256 | f5ed1850391f790dfaa16b04d5b46b55dedb3a14d085307ddb114b0bc4354e32 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbc7a7b7e7181efa4d034d2cd2d769cd1c25de116d59599a412d3ef7eedcced1 |
|
MD5 | d47647f5211404fbabb5f64293b675a4 |
|
BLAKE2b-256 | e820302b7dad1dfa48913a3425a402ad4b4d7f82b8f62b8e4daba63f63ab36d4 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f23ff19b5a9cfcf0618e90b3aa398743346a3f8b09cb66bf2e68cf29ee2d6f2b |
|
MD5 | 45473b4e1aa6eaa7501654c8b06ed655 |
|
BLAKE2b-256 | e40acc4ce2ffa97a0b0f92c50e8f2b0c9758709581abd79f827c6b1f34e00e01 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f4df20c1ad05b726942ca42d33319a92ebba83b7323d1370d5a4e6853657a60 |
|
MD5 | 4e2240ffa58f662277e9af08977baa0d |
|
BLAKE2b-256 | 6c9607ce477ef8de5a4bb230f53dd0a7d2d91118641499630159599baa213e98 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc19e175cc781189bc963dd8cc7ae7c94c6388d084b96266c0e91c37dfd63197 |
|
MD5 | 4975af6d5ff53a747adfef544b0ec74c |
|
BLAKE2b-256 | a1934282f43397db0d8e2620e85f0d6e9a849d155c2884cda0336e57cb84486a |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4fc218bbb97237f7f52d01d8339dadd7ae2f425260ade9f922e8a796b43ae7 |
|
MD5 | 9811f900de88b186df7ba0150b1df763 |
|
BLAKE2b-256 | 8b76c7d17bd8bbf593df5cea6cdedab30083cfed837c612ebb6a4b34ed407299 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf3b4148f613cfa9bd201065cab2f5d3e786549a5e1b5293485b63d56a97cf9 |
|
MD5 | b4cbe9d05eb0662003a36929f53080e2 |
|
BLAKE2b-256 | e1d8a58f8c9318050372c6fefb328e322507725f01a5025b5fc2cb3705c47cc1 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be3907d789ecbce1e924c02b35a7badd39bdd8c146afb4d9e163ca5aae8a277 |
|
MD5 | 342b874e76575d85969bbed345448481 |
|
BLAKE2b-256 | 6164ba1f53c1c20d4b3547519567e3c0e0bc9c11924e5071afd91b38d93f70a1 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f873deef6cfa4e3f5acce0d2f33956e1944c0bb1df53c1b4bc0143f876b43ba |
|
MD5 | fbdf1b40ba4f273cc5d0c20a42747809 |
|
BLAKE2b-256 | a98a8be005a388624a526e9753d036a79d2843467b59d1ee1b3156b7b6bab033 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4145bff4d58bebae32744c9ff4b7098b96b7343b01696a82108bbb8712966e9 |
|
MD5 | af5d0f9aa4dd485464e622ca7e014f24 |
|
BLAKE2b-256 | 29dee1c6cbbade3f89d87e36f0678e6ab08e434f3b979937c0ba5a6e3d465431 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76edfeffd81b4881fd08384e7ac66d06e0d8f0e8d5b705bd556dc3c3024fc6d6 |
|
MD5 | 003e6c98918fb22f96a278288c42e7bc |
|
BLAKE2b-256 | d9bee4ea0ccd582983a6ce167094331ab122a410213749e790e22c5ee0fbc641 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b655e784fb4aa0e3a01ab91e2214557a4944c6524645d5f8e3cccd23d65f96c2 |
|
MD5 | dcc56adcbbd57b6fb0c33985cdc938ef |
|
BLAKE2b-256 | 3d6f616d5ab80dc1effced3c6088e88721d985f8fe49f6fba227fd80e5166a3c |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f3c1b1eb65b2b50f9e6464975e2ad109e28f282960eb4727c4c5a5b202ef7a |
|
MD5 | 5ca2dde268fe9d64fa70885cf4c59a89 |
|
BLAKE2b-256 | d434f062edb629909a13f216599740fd501fa535dad7bcebe073adf73380868f |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67880ace28b5e4cf8b4f968a3d59b0197787f347d8c9550fb2c651cd55230331 |
|
MD5 | 858fb02a6db0972588068e7bdd39d792 |
|
BLAKE2b-256 | aa753bc879dca21c7c424bedef4125a947784acc47bc3fff1634bd947a7ade8b |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fe7d8685f325d4985bfcf26c4dfb749364ddb5178b19f2b5c6917e826917631 |
|
MD5 | 353703a9a10209c8492b46eebab8edcb |
|
BLAKE2b-256 | 4d7babbadec5c88d5923c05abb61005c582731f35dc8ef8109256bc8b39ce1c6 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4311b57876c6ef41fd958ee91d99b2d1aad4ffc14831c30ecb83e84bcbcce640 |
|
MD5 | 722ea56818eb4c49ef48fb8d7d829e2a |
|
BLAKE2b-256 | d4bc832173a9a9750e0394323ab6ca8d7095c2fe24b495f1465e6f253670e536 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc81d50b7660821ae6ec883cddcac00b518a4bb9a287579d305b430369dab4fe |
|
MD5 | caf0f04dc2abe23218c200fbf0d44a5b |
|
BLAKE2b-256 | 1c1e2d5eefc3c47779b57f55e6d595e37ff7a6bfc809998e1386a691031112f7 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40aea402abf8b62870ff48bc28f231e40ca2acd65b95f9263d5018835d3d228d |
|
MD5 | b60234032dc2f2d7d76aa5b25924a560 |
|
BLAKE2b-256 | 61816c199b5ff102868b57064a2f2f6adb8577c28fa49f2208ddc89b23a4896d |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 159b67c13060487fe2065d1bc36e365642831719417954f6794221d44d13930f |
|
MD5 | cd347f83b59351de65bf2c4c47f9cfe3 |
|
BLAKE2b-256 | 92705fced8aa09af348857a3ba9bd50655e9b6bb6e68979414bd1929cc6c0daa |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 652e47b566209ed543c5a8b11cd569fe480c1caee48c4000cfe56d06237b81e8 |
|
MD5 | 15b9d9013371518eec556bb19ec18034 |
|
BLAKE2b-256 | f205b4f5aa1c9f9e230f961d3a6e1e50e3e96efb974b8a2b22d1607ed8a9e1b4 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80194ab7a1bc7e5e15d779db888af4c82bfba7597232e02f6351771ec737e5a0 |
|
MD5 | 31f8c2086f163409bba71c5ca5fc3d41 |
|
BLAKE2b-256 | 8eac958561a1dd60422b32b826ce07f64dfe95c842f3f9b22e5f3a1342dc2ba3 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50b6eba7111f7bc4b934c05f1ee8bc125e533d82dca815a19eb7ef516c35abd3 |
|
MD5 | c6bfa86fa30e1381a59da855f6c07ed6 |
|
BLAKE2b-256 | def33091033220acdaac75dac933437dea50329c7e199faa26c87559f9b4e6ad |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba4f63715d7ee363af2fe5f12a121919157ae9afb94f799b22c737b54a25523c |
|
MD5 | 0f3e00acb0bb1fd64d0fdbd52e434993 |
|
BLAKE2b-256 | bc17afb0011b18697c378f9e097a6e2db7cd273a5a6c6ffed2364df9da21c863 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f3082cce158efe117ce508c9e4816f7e2a240ba720fd05e29d0bb0c650445ae |
|
MD5 | a60eb8976dd859d6b10f3634de4d5a31 |
|
BLAKE2b-256 | f877c59e5069caba40bf5a09d881b23935fd5022805d01d1bb4a76c473da2182 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07b3be7f9921504425e122bfd107bec325a3de0739404b656c5c1243dba4acb4 |
|
MD5 | b57e6ceed1dd9737e964235d3813db10 |
|
BLAKE2b-256 | e21899765ae9f6b53023862787736fdff94db8c669a23e148b6f1ffd26f84bc2 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c8e68345a6197f8b6bec57413d3a5c9391e7ca7474e73e9a3f3603a7f348650 |
|
MD5 | 29f68546a746399925c328afdf0274f7 |
|
BLAKE2b-256 | 2ae237df3b2132a4a2ce7bc090f9926c98eb17fa6dcbe92ae2a9bae2e19f9b3b |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f0128b937523080f930b94764382954f8e3ae4cd73c9874a26eb328ea79add |
|
MD5 | 0024eb9347f82b330d190f925859a67f |
|
BLAKE2b-256 | ab1bb218a353b229f4ae2b501cbaf55955ecafabadc8556dfbd2e08721c90438 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b6ac329b144b478b52fe1a3965f6afb61225d1d33fda964a2e827795d809aa9 |
|
MD5 | f69f2ebf747c9e1050ed64c6edeb682f |
|
BLAKE2b-256 | 04cd96b9ed67103f96192bab9f4b12f72e537ce05dafecabf08b2a102a984be5 |
Close
Hashes for py_arkworks_bls12381-0.3.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6694207abcd3761ed6dc0eeccb9291d7a5b24dfec3655823196de3231db6b355 |
|
MD5 | f335b59951a545e0e9bcae982a9bfd69 |
|
BLAKE2b-256 | 3d704c76f1073dff04da20ecbd2b820563835d337a61ab00fff0d3631df89cc8 |