Skip to main content

No project description provided

Project description

py_arkworks_bls12381

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

py_arkworks_bls12381-0.3.3-cp311-none-win_amd64.whl (377.3 kB view details)

Uploaded CPython 3.11Windows x86-64

py_arkworks_bls12381-0.3.3-cp311-none-win32.whl (324.1 kB view details)

Uploaded CPython 3.11Windows x86

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_11_0_arm64.whl (460.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_10_7_x86_64.whl (550.1 kB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

py_arkworks_bls12381-0.3.3-cp310-none-win_amd64.whl (377.3 kB view details)

Uploaded CPython 3.10Windows x86-64

py_arkworks_bls12381-0.3.3-cp310-none-win32.whl (324.1 kB view details)

Uploaded CPython 3.10Windows x86

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_11_0_arm64.whl (460.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_10_7_x86_64.whl (550.1 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

py_arkworks_bls12381-0.3.3-cp39-none-win_amd64.whl (377.6 kB view details)

Uploaded CPython 3.9Windows x86-64

py_arkworks_bls12381-0.3.3-cp39-none-win32.whl (324.4 kB view details)

Uploaded CPython 3.9Windows x86

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-cp38-none-win_amd64.whl (377.1 kB view details)

Uploaded CPython 3.8Windows x86-64

py_arkworks_bls12381-0.3.3-cp38-none-win32.whl (324.1 kB view details)

Uploaded CPython 3.8Windows x86

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_11_0_arm64.whl (461.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_10_7_x86_64.whl (550.3 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4e6c6fc7ef8a779c882b2d38a0b93df05bef952867ebced67f886059ed7709d
MD5 cfe8b19186fefb9ac87dcfbfe74a81cc
BLAKE2b-256 9ea092d4ee6060f41b315db1d2a9a0c3c24251ebc941dc98c38cb49b9b9641f5

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 378d9ecde05aca240f8a0a61cbd86e8dc1060ba2962391165239eaea7cd1cd1d
MD5 8b9eb0ccc56b00dec9688129e9ed17cc
BLAKE2b-256 96c6c31115e39566bffc11aba575672312216f0bdd3c71b86fd375f9aed02e63

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f1410f4620ffca4dd855809c7944a78d581f2168f003490f9b52b2f6d28e4199
MD5 1ed13b7b210c28e5479089fecc614266
BLAKE2b-256 4d943baf00edac6db7be14feaae7489f85dc98d7ba8a4e9a952319a67420a46d

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9ec3871ef428c9d5c7d3b8bd5514f120ba8d943c821a8344502023af5c9b23d1
MD5 119efa434f3aa6bef0f2108d884f3780
BLAKE2b-256 5c94c7eb778ec2ead625c4e3b40f3c34c19ff04d1d9ae909ce8a901e4aeb8f0f

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3049b55b1208161b8bd24fad8a0134665ac2d0680dbf7c63ec4e38a81d186862
MD5 abdbb805c5608f079b1bcb532e0af67e
BLAKE2b-256 c724eb77e1be739f5e88d8806fc4842d51c36ea6f4d61d8dc7699fb8e5b08bd9

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9f8fd69219f213cf3d138c16fbcba872d3841b23e9b50bc21c1a34ca624cdebf
MD5 7035a3faa8d546a9b52c73d4b6123829
BLAKE2b-256 f1369b25afaf5c083b793f80d2f07461bb5663bad50f69d51fa19fac21008594

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d59e18730c169e810356c0535cc05cd3a00c6976f4473e0e6c2d185f2c7ce72
MD5 8feb9947ee5d80634df6e73e6ab5c86c
BLAKE2b-256 27aafe3e9089ec68558d96b046398b3b803ee461d1aa4861997dc399dbb47d05

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4aae1465b7a2f4945d69ab6c10949ab879e9223259bcbe01565c692f9e06759a
MD5 ae6fb9ebac799a3376aa5040eb015c2e
BLAKE2b-256 7fce264b8d1dd0110940ccb2e56d836c1061fa8c1b9846e526f6d6b74cda6f48

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7ad16141a491d28cd835d4937279e0af4aa46c50d87b757669e829fa8bf59961
MD5 229f8178eb2c5198df763fe5d65cc95d
BLAKE2b-256 81b651dd80c909fef5f06bdbdd3d7637c9505307c18a833dd0e9744b36fdf751

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 104dda69339f1a9de9b50aa2b532ad0f77fdd089c4a0c59897ce580ad98c7a8d
MD5 00713d283738bda7f92e37e4f632e7d6
BLAKE2b-256 9bb273e13f0fafef9a726957a5858e6df3f86c3043c1c1f0d5a4b3dc1915cc11

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e94d78b02e3cb146172d3f017d48e5d5e3394df12fd0c5a343a2d031993138dd
MD5 74329de33437e755ec1522939d510dba
BLAKE2b-256 e1085dc4e721233fb7171c3ef18cdc79f96c4c43ba1872336466557dbe4d539a

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 50e547893c1edbd0d0e7e3a4fdc7182dc8ab4310a746e5716f1c730220f47ec4
MD5 c21ade8d94426f8a973633ac75b055c1
BLAKE2b-256 80d2f0c819be4e853675f037e3ba1b5791f5e6523e73db4cd07cbef475782ee9

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6bc1097638c6abcda0ede6f5e92611cf70f304eb0c85caf8394a55a69a47b1c8
MD5 c7e9196af4c3affe2d0ea6ff82a0e3d0
BLAKE2b-256 3e93011bee8ad4398c1651da3d0f9d92a4cf03002512f1b047f78b1397064f9c

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 82e8f6405be32d8f7987e57a26c8445bbda90eb0c2d18519b657fb828f1d2f40
MD5 127aea6d108b0102b159ac6f949e6637
BLAKE2b-256 55e7637a0327c1def0fadf94e658093f7fbce06ac542411d732317d5e92c04d9

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41af6d1ac67bdb1113a64ee0e2d387b2d15e2baf181c72f61983d3eedfe4c41b
MD5 4197c03f1818e1d0d53f0049e345ebc2
BLAKE2b-256 cab1291fbddf66b6c847cd96281665051a7fb8aa20f7f36ed809481f2d383613

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 ccb3a00593ee8842f6685774b92e0a358a920aa18808dcb58c0c8de9ce6d5511
MD5 1ab50b73a369a7bfe0ef81980ddc9439
BLAKE2b-256 b17d36a4d4237348b9669b9af12b58441bcba68602e44ffe7349067ad868eccb

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-none-win32.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 1ec620d391dbf542869d2ff8e340282f7cb39908cba0330552b3e1a4ac6b9f0d
MD5 5d68b55b4104d50e10833603fc0420f0
BLAKE2b-256 6eeec5a47ae432f9389a34b9088f4e5c926cfddf32eafcb2d09984f813760c3d

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93f886280ae3c164538076f17058c57ff6b1e8c045e56260285f1e4f57f1b57c
MD5 03b56e1f3b6f707012c002e05f60c66e
BLAKE2b-256 14e6a6e3b64b79b3089742262940f144f5af8d3496ed81891d1cfb42b66a9f64

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ecc2501d072086c724e1e76549a01862835dfc19159621cbe4394027ba96727e
MD5 d0cacc1b6c06357f7214c6b1a0691bfd
BLAKE2b-256 9b538fd17f6d6484a691906c777340cd3b8c6c61808000bb5c6c55dd5b9b3ab2

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ec996b66b70395cbe382997745440c9f459141ec7b2912efe90e530a40617726
MD5 e645ae59c3a54b1fa1087e39a355ab46
BLAKE2b-256 6dc0461a98a9f75b5d7500df2036316ebbb0418e2d7c9b950d94563e189b4a80

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c2334914f70509eb83d4983d251ca315015110048cf312f366cb02cb11e057b9
MD5 08d0f0126baba286a547c242d633d7ab
BLAKE2b-256 2128172a471b556147cefb74bf5e1f553bd1380da57a8265fcb662ea2f2f99e0

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b175d2bc4e4053c103754ad8a68cb891129c320258dbda5c8f81a2cdd229725
MD5 a8ac6ec3fd4164a34028a1ab10a6f13a
BLAKE2b-256 bd29e30add7df3b99e7ee34a491d72a31666f64d2d0213e1710ba48433d20dbb

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2a46a813ad9427984d6d35d803873c7793b3223ae23c4f69770773efeda4783c
MD5 8df5c13fe04bcf07ec1e15963994a393
BLAKE2b-256 30e371f8d37658d06bfba9efdec6e4977e4f08609b0d272d96a9064b5a371d38

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fea8223f14aa848c5649b6b9ceb55c5e2a4ed7be5c3b7ec0d3b4ae5cd191b03
MD5 203c1e1da05aecb540eaceb6edfb649c
BLAKE2b-256 313422d48a929f043c2d8836188442572774816efff9d2788ab227d3e3b0d058

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8895dd47d4989c7a7fd6d48279c2b6b9cb6cf20d0753bb0dce6997f11117b06f
MD5 70f10b61e5f5dab1f8409f7a73864131
BLAKE2b-256 f47c51be0845ceb1eb3bf33bcd39926e7c10a57094a8f7b94d2544915bf36c80

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ce8cde09f59ac734a8c5d45f86a27d6df8da451991bd180db8d278c546a464d6
MD5 179bf21397c0171ba306585b2b771cdf
BLAKE2b-256 3900b94438eac2869db155a82de5667d03fa139c3fbc0d443d511e5c97aeb464

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-none-win32.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 4561b2e353dcec64cb28e70f72c6127f417544047a6f8f55c2a983241e0e01f4
MD5 1870929e685565bf9ceac595f5ac6511
BLAKE2b-256 581bdb562e96ac63be07a834d739baac1168d5a70356e9ab074235a0fb005120

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab8683e53a7989b4d5ba5e12f21c683cc7648e4d842cf12f9a4935e362757978
MD5 6d429ac9b64cfd2c4723c7964be5c5c8
BLAKE2b-256 793e7f8c9384ff79832baef525c8421e1d45c6d9b552a931d8ce8aeec0d1c5f1

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 21337e52215c93bc5f2aea3e75ef65f405dc340276502925ddc615c286438061
MD5 403d61cbf5067d77ba13cfdf7933c800
BLAKE2b-256 08771b49fa3a9703666e235f3b55d14188538d8fac860146a16045072028f293

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2d10a8067abf2b6e8e86497eff207e036c77800186c0263465d043642505b27d
MD5 e3e9480687597558a14ddbf324580d1d
BLAKE2b-256 49cf7d199172d83ce4a7f68048c6d520eb7c8c03d545fc51dbeb8c31dea2d2f4

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 41dc4e552cdff5fe81edbfdb3220210bda81435fb066a51fabbdd9ff738b5b55
MD5 0d950ebf31fecee20cb8927ea42624c8
BLAKE2b-256 b934f7266992eba008019ad950fa3fefebcb26e78da6028312148ead3221d729

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c36c162b897927eca17590d52cd265104b437be5eb7736635f4f5e300546a198
MD5 6fbf9ac921706991946b2b1ff126d0a6
BLAKE2b-256 e7fe31de783b723cf4285ea135328c6e1ac8fe595c6c5f35e231f3dbdec875c8

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6a63a34cf1dc5312496b11895ecb2faa590e702b21969b83eacf3a926ed6207b
MD5 c61e64a7d129d7d0596ff309d3b54cf1
BLAKE2b-256 e17905f6636f8824585f82c93bc64608404dfa21a9946c41e5ece27e79c00133

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9354080613dcfb172b3cc56bc76eaad230903331fcba183d325c39084d567858
MD5 05344790c08f8f6b6e64549e37fb4ad5
BLAKE2b-256 85ad62806e3bfaa918fd7c485e0e5ba9a84a44a1f89deb7f15eeedb583afbc46

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 38c735d4db2bc78d55c8a64f2adc2cb3636d361d1b547eeef1fa91435c9c6ab8
MD5 042e4a68c83ec083264c6c34f7e0545e
BLAKE2b-256 3c2255d6c429549a0756eb5693d7bba0d5288fa3a8322e191fa022b7e70ba88b

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6fee5209394f957f952b2b612df40aa4e1cc641ec758bf197ef08e31ff20d2be
MD5 fe3e6ae3a81c2c6207aaefbb520b933d
BLAKE2b-256 f0fe5ce552141fc8ea889cb2810cca88edd5a7417994e3634a119c6a1a2e64e0

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-none-win32.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 1251d724942d73fe7d4b638df0d6eeabcf132669612e01a7268f30f760b87591
MD5 9431e8acecabe4fecc518d2ef6d6c55e
BLAKE2b-256 a31b3fccdad85593a7ce0c25c76c657eac7d76ce892054d194fe2d3fcb76032d

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3baf4faacf7cab072c18056543fbab637b740d4afe3c4a485c83840acf30e866
MD5 245fde532b7e34c3fa3d36eb8181d7e6
BLAKE2b-256 1a7b38d0ede7ffbcd717a397200fd24109ae4da691b215f7c9d602038b4bd359

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a2b4743db3d8db047b93f2f9f401d3cdbb9571151b2559e776c458bab59ae26f
MD5 ec472e08c3681deb7c31d10733669c20
BLAKE2b-256 ad312f2787f3eabc98478ed4a558e1a7602aef28f66daeb2aaa4901ac54cb4b2

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 68f970df4a7886d96270c330ea2bdbb2cfcfacc7afabcd0fa7f7d8f289afe5a4
MD5 379193396b0fee091e77fe3439ab9dfd
BLAKE2b-256 26d4e146a46969964e7361818e183228b723b353a2af05e6eaf60534c08769ca

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ad51d7845c93599e6130e17915e88c4bbf6a3f5a609f2527fa00aa3b8df3b89b
MD5 0a3141b144c78c467ffc76c71b1c76ed
BLAKE2b-256 d6a1f4d4d641803f015c056541601b17ad06dcb7c2aec642e9d3a749e55570ec

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a22c5c23b736b90b95275513574c76ec6a871e3153bf5bb210b72e1188a80d31
MD5 4ed18974b63dea9fd72a10b6a1402f79
BLAKE2b-256 bd43be66fef0d9e52f2b1c951ce52e79aaa31f5ce656822eb7b7a3af11fb78b9

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1f1164112c6bc12c7a1035a57c792390d718869a909d9387c06d9ebb45633dfe
MD5 36dc9c0fcd6ad0899b02ad5e6ed64d60
BLAKE2b-256 18fe4c0ca180852c2c7bfe9fb017c1f21309c89ac3267bad826d720c0b0ac750

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 acd998e8ac049ed09339c3549e71ea3b6d959712d4ad57e4bc1b3b90538ad1cc
MD5 7f8ed06c6f32d66eb3b30b620a0d6216
BLAKE2b-256 10f7e5805bb38fa9091701c3d298bbccbe9dbbe81adc4b36592e28a019343de4

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-none-win32.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 18d33768b7d6a362d752662508e4d018a616b15e4db731bb571cedbbd93dc9cb
MD5 2e6a527420b6078dd1df86979146d6d8
BLAKE2b-256 933c64ba817c24aff5fb1c951d1b9f65652ed48600037a132fa46dfdcf1c29f0

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 381282ab680f6b857ff134db27e40026fb127c16867c91cd12b4d804411c5085
MD5 3a159924402722cbae94e7e05703163e
BLAKE2b-256 6de8a3241185080a1cd9e3127062e9bc36003381dde389ada89d941a63375204

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 43e91adeb1c27ffd232416db76e55eb7b1629f82e0e4342bc770e4a3845500c9
MD5 57e00f542601726df971b4eadd0891f0
BLAKE2b-256 cb1041f0b1f6acf96d965760eaf69f2be0d5318277e04b75fdead758fc622b4d

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 957e065affef884b4db82e36686e582addf8761f16956c765e166c796e7f4ad2
MD5 07557bd7bfc6d08f290305cf81fc6aac
BLAKE2b-256 e70fc72e26a954db0827e61ba3f380bfe1554fb8d0914993ae7ed7a6db9f23a8

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6a0be9a065b56b67faf8ab0e0d35b8ee1cd469efdd11575a8730154a0cb45748
MD5 85ac2af3be8f56bc39685eb3d37411e2
BLAKE2b-256 cd9f24f7951a3da706ccbf0f8040f0b974bc7e90ca4afa5ce451d15ebebf8512

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20f1412f4669bb5d2305a21b0218c31ce2fdbd1f92711c393b582ce07e8dfec4
MD5 3b53f4343e236848d215cdd5550eff95
BLAKE2b-256 81cacc2f230408794000b6c63ca85e3cfc64ad28000c39908950803f60482c22

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f61dad95ec9d0f88e91df3a0d69c31454d64323323fbbd044033127ab20c5f51
MD5 afb1023b2f03cb82c55b5b20f9ec4541
BLAKE2b-256 eead1514983872ec9c5e77480560311a6c77d1f7f9d113ece235a247edf18f07

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50432c4e31f68a1b253778392e41a65be5a80aa88ca551bf69f86af6aefb6e5b
MD5 58f9bf73585dc4de4259fbf8538d476b
BLAKE2b-256 b55fe08283073573fa487c900d64fdb37efef0b0b0e961ac5dfc741afb7f4910

See more details on using hashes here.

File details

Details for the file py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for py_arkworks_bls12381-0.3.3-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a920e0002892e31fdaef35bd14902f2a68c82e3696146c9dae8c2b73bb3c1c91
MD5 d554c4d327e261b231cd3e76f04dd72c
BLAKE2b-256 2130cf2567d0b1210086af7081ad36abc88413aadf03695bcc8bb27a84bc0b58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page