Skip to main content

No project description provided

Project description

Frost.rs Python Bindings

This library is a port of frost.rs written by the Zcash Foundation for Python 3.8-12. It provides bindings to the Rust library for performing various cryptographic operations, including distributed key generation (DKG), nonce generation, and signing signature blazingly fast.

Installation

To install the library, run the following command:

$ pip install frost_rs
  • it's recommended to run the command in a virtual environment

Supported Platforms

If you could not install the library due to unsupported Operating System , you can install the Rust compiler on your device by running:

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

After installing Rust, you can install the package using the same pip command

It will download the source distribution and build it for your platform.

For more information on installing Rust, visit the official Rust website.

Features

This library supports the following elliptic curves:

  • secp256k1
  • ed448
  • ed25519
  • p256
  • ristretto255

All of the outputs are base64url encoded strings and not encrypted!! Note: In version 0.1.3 and above, the output of Dkg:round 2 will be automatically encrypted. Therefore, any output that is not marked as a secret can be broadcasted.

guide

here is a example of how to use the library to make a signature and verify it

# put utility_ before elliptic curves
from frost_rs import utility_secp256k1 as frost

min_signers = 7
max_signers = 10
message = "hello Frost_rs"
# get an identifier (chance of collision is low) you can provide a string to get_id to get the same id each time
identifiers: str = [frost.get_id() for _ in range(max_signers)]

# run the three round protocol to get the key

round1_secret_packages: dict[str:str] = {}
round1_public_packages: dict[str:str] = {}
# every one sends their round public package to each other and use it in round 2
for id in identifiers:
    (round1_secret_packages[id], round1_public_packages[id]) = frost.round1(
        id, min_signers, max_signers)

round2_secret_packages: dict[str:str] = {}
round2_public_packages: dict[str:dict[str:str]] = {}


# in round 2 every one make a dict (identifier to package) and each sends the package to each user with help of identifier
for id in identifiers:
    round1_received_packages = {
        key: value for key, value in round1_public_packages.items() if key != id}
    (round2_secret_packages[id], round2_public_packages[id]) = frost.round2(
        round1_secret_packages[id], round1_received_packages)

key_packages: dict[str:str] = {}
pubkey_packages: dict[str:str] = {}

# every one will get their key package and the group public key
for id in identifiers:
    round1_received_packages = {
        key: value for key, value in round1_public_packages.items() if key != id}
    round2_received_packages = {
        k: v[id] for k, v in round2_public_packages.items() if id in v}
    (key_packages[id], pubkey_packages[id]) = frost.round3(
        round2_secret_packages[id], round1_received_packages, round2_received_packages)
nonces: dict[str:str] = {}
commitments: dict[str:str] = {}

# nonce generation can be preprocessed
# commitment should be sent to others
for id in identifiers:
    (nonces[id], commitments[id]) = frost.preprocess(key_packages[id])
# in this example no participant leaves so it acts as normal multi sig
signature_shares: dict[str:str] = {}
# every one sign the message and send the result to the person who aggregated the signature
for id in identifiers:
    signature_shares[id] = frost.sign(
        message, commitments, nonces[id], key_packages[id])
# after reciveing the shares aggregator will make the signature and serialize it
group_signature = frost.aggregate(
    message, commitments, signature_shares, pubkey_packages[identifiers[0]])

# verify(message[bytes] - pubkey[string] - signature[string])-> bool
# any one can now verify the signature if they have the access to the parameters
verification_result = frost.verify(
    message, pubkey_packages[identifiers[0]], group_signature)

Benchmarks

The following benchmarks show the performance of the library for different values of T (number of parties) and N (number of nodes) on local machine with AMD 5600x.

T=7, N=10

Library DKG (sec) Nonce Gen (sec/node) Sign (sec)
utility_secp256k1 0.110016 0.000100 0.005999
utility_ed448 0.996042 0.001301 0.086805
utility_ed25519 0.109749 0.000200 0.010864
utility_p256 0.247094 0.000288 0.010576
utility_ristretto255 0.066160 0.000100 0.005664

T=15, N=20

Library DKG (sec) Nonce Gen (sec/node) Sign (sec)
utility_secp256k1 0.819098 0.000150 0.021002
utility_ed448 7.780945 0.001188 0.316400
utility_ed25519 0.828922 0.000150 0.042004
utility_p256 1.825327 0.000297 0.039655
utility_ristretto255 0.491067 0.000100 0.016765

T=25, N=30

Library DKG (sec) Nonce Gen (sec/node) Sign (sec)
utility_secp256k1 2.931058 0.000162 0.046715
utility_ed448 27.882355 0.001225 0.679499
utility_ed25519 3.050586 0.000133 0.083511
utility_p256 6.487219 0.000317 0.083003
utility_ristretto255 1.803785 0.000100 0.037506

Project details


Download files

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

Source Distribution

frost_rs-1.0.0.tar.gz (872.0 kB view details)

Uploaded Source

Built Distributions

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

frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

frost_rs-1.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp312-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

frost_rs-1.0.0-cp312-none-win32.whl (842.8 kB view details)

Uploaded CPython 3.12Windows x86

frost_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

frost_rs-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

frost_rs-1.0.0-cp311-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

frost_rs-1.0.0-cp311-none-win32.whl (842.8 kB view details)

Uploaded CPython 3.11Windows x86

frost_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

frost_rs-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

frost_rs-1.0.0-cp310-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

frost_rs-1.0.0-cp310-none-win32.whl (842.8 kB view details)

Uploaded CPython 3.10Windows x86

frost_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

frost_rs-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

frost_rs-1.0.0-cp39-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

frost_rs-1.0.0-cp39-none-win32.whl (842.8 kB view details)

Uploaded CPython 3.9Windows x86

frost_rs-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

frost_rs-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

frost_rs-1.0.0-cp38-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

frost_rs-1.0.0-cp38-none-win32.whl (842.3 kB view details)

Uploaded CPython 3.8Windows x86

frost_rs-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

frost_rs-1.0.0-cp38-cp38-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

frost_rs-1.0.0-cp37-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7Windows x86-64

frost_rs-1.0.0-cp37-none-win32.whl (842.4 kB view details)

Uploaded CPython 3.7Windows x86

frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

frost_rs-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ i686

File details

Details for the file frost_rs-1.0.0.tar.gz.

File metadata

  • Download URL: frost_rs-1.0.0.tar.gz
  • Upload date:
  • Size: 872.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0.tar.gz
Algorithm Hash digest
SHA256 19595fc4ea8f4ab0fafcfa208c464d61dbbf1e4ba129dc99f8736ccf68023232
MD5 7d2930ef2e640bb7e6f9a2a3fe5daff1
BLAKE2b-256 e9b9c4c6c93f92e40f5ca5438dc44afb47b185f367d6cd91f31857ac17d20c21

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d12fefe674e806645dace18552c21fc4964f83a64f25f04b15883fa1e7d9e112
MD5 6e22c2a70fb666e41d6154a5fa3d1eb1
BLAKE2b-256 8415d4de26dbc676f5aca7c14a352fead77b39e5fa298209bb7870b3bafd1115

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eacbf1469381dcb64ace19d095966e61790e1b43da10403113ffaf3d89a8f552
MD5 fd06f67d4f1f3af76f0c595a00ec613d
BLAKE2b-256 bcf9b65e5a90816b83db7c46caeffc1d779e4b6ac220c58f0002011e5f00c064

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6881253232459aeb295ec32fcd4714a0f505761fe80afc1394d85999a7fb4228
MD5 62f9bb880958cd15e9f3e08e818a835c
BLAKE2b-256 69fd82cc53823659374a711ee928420f6d94619001ce1d6a4ccbc899c90a8bc7

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77387c97bc9d5398fc7d3c2ba0c685712a2a39de0e6b8ad9c5665cbcd85842a6
MD5 5da6c6406eddc396b3c0538407459d0c
BLAKE2b-256 6032b8dd8fa5e48225416dea3feafe15d27b5861ff892729b212822a7b479a16

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0073c2271e1545d761fb7f0d39991579c708f99987b9163aaa03e063e22d5c5f
MD5 00ff73586d1253b545076aa20f825435
BLAKE2b-256 8f79c39fac76f4a67e8995c9325c873edc07e5b340c899c4a570e8fcf5841374

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 56e27783d900ce9561dfa30de79843cbda802f9b0e1af09d618dc3110b320ae9
MD5 4df704627b49460cdc8128effb5666ac
BLAKE2b-256 7d8fc55b69bd2579ce8e3c3f3699f1eb8ec5400f80ebaa8259a9fba5c86a4706

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bcb29fb368579a69251987a64b09fbd6ffb36b1d736cf8220ccbc954bd9ed975
MD5 c741ce6db9a29c434db7e53940a54269
BLAKE2b-256 268afca51db34ca5e4e9e58f460805c993736cf00555ed9402dcba355596cd9d

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7b554575466280d97be9a94f33636041ed18af44cbfa6c57d62cd64d537b5da
MD5 871e5920d7846c4d3bde03b0ae3fc7f0
BLAKE2b-256 eb59fc97e755afa40a52046f763ccb97cdca705e8d6457623caf4385977b4140

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 b4484898facc791285309bb6692feeda381bb3b83c8e1fa1e669cd6ea20eef97
MD5 5e81df095cdf87221b04fb9a8d088f49
BLAKE2b-256 965e8bced3fc71f13676dce1597ca8eba5d9bab1a285844570265a995d8f631e

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp312-none-win32.whl
  • Upload date:
  • Size: 842.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 d31f7e64a48021ab156fee1eb32de6400849d74e959668946560cfe76a49df4a
MD5 1cd566818d163ea590d54c5e5814788b
BLAKE2b-256 192e90d2f6c1211f33373b8041aac3902402e0cecb6e855bc35e734bb13dd09b

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7eea78c6add5fc8173cec150b2320fd08330b3c63e5389cf9bd7b154a807586
MD5 8d86dd0e57787e1818cd347f10213d62
BLAKE2b-256 058175734bae9a1d0cd8a5a92d7397ba4c7b1f80c9f3cea6d69631e43266be96

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f267d01a816aa6f37d028c1545f8f44845b76307bad9582205eab4e350116a38
MD5 d8c299d2c310ac8dcd15be8b4d606007
BLAKE2b-256 0d46b41d90928cd0478ce67350187c7c7ddd7c51e810a88cd3064aeb22e13750

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b1e598dae106740fdc8bf57047b1a4e3566d4291b530217fcc1c7115f9edc217
MD5 0ecbc861cde66bee31adb8902b527ab9
BLAKE2b-256 e8d1c29eb7dfe5b2bdd5cffd167b8a6057e0504c082518ba7dff2d3be1930cde

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0cfec71254c9996ad30ac87e6cfa87f22c0d696e0ba5213080d7060edaaff3b4
MD5 c2b5af42765bd22eec78bb97a831011a
BLAKE2b-256 b8e70bcba814ecc5d10dab6aea30b388aac87ffe54b69f132ca30ecacf82575d

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c2ad5bdd2a9ceef1832f01cc4a1183c6c1a4dac08f7aa2a532f9967d5874fffd
MD5 38b3bff45330165daa7def483f4f5aa8
BLAKE2b-256 f02bfa17eb7d98239678c2c42bf49032f853ec48428b22a0a1f128afcdb002dc

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp311-none-win32.whl
  • Upload date:
  • Size: 842.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 c551f458f47dbe2c4c1388bd6956861345470e28123ebe57134a48ae5b4d90d5
MD5 b418f63ec6a9d8880705704acc92b79c
BLAKE2b-256 56244e502596e63c2e1294ebce6000a0cda33788f07fbbaf7a39e4a0960aec2f

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb5dfc55bf11f45e294cad891e9a167b7ec1282225af4a3c71574a471b34ab2
MD5 a53884cec73cf7a90574628fb0c9fa25
BLAKE2b-256 14883d48c8dd5d1c65fb98cc0b89ac74f29d9edc31cb35404e75db84949dce4b

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e2f3f603ad06ed14c4ffa8c83799df3ced19d22dfdd51a36657e671b9bd86b12
MD5 f59be30140e6d80b9d1f4bad0eaced0b
BLAKE2b-256 94fe71104bfcf97446d61228196b3eeaab138a528f8545c78efcbcdecd5929fe

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 998301bb3934073b9ff8e39bfdab07f9e06c5fd488b075dc1d75e4a6b018af47
MD5 380477bb86a22bbed3b08d13e6313024
BLAKE2b-256 6eb4ea7fcfb19bad3a19e6c4398b6b06e24eefbf8a05b5bcdfaaed19e40bf975

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5c95ff0b36882264014bbf2822bf9663c12b3f2be238c12587312f66f726c8b5
MD5 9cb3ee6a692fe53072904bd80dedb0f0
BLAKE2b-256 55b332e41838f8ab517357322d7c5617c44be36283dbd0c2330f7be9c0e4c068

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f412616f9cdbfe03d1bcc2b47dfd6e6c4f8697192d0a8cd37d8a3dd79681ac3e
MD5 7050db36223775998374e2ec3ddb0d97
BLAKE2b-256 e44d61b82799eb8ccfa395b59f391555bb4b5bcfb65e02ab0084e4cf5661b726

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp310-none-win32.whl
  • Upload date:
  • Size: 842.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 d0cd4e6d0f254806dca33340eb970f6801bb17fe6e0e1e992d1b0660c441386a
MD5 9cc14383b346e544a25ceeee14020e44
BLAKE2b-256 5ee6cf6ac1850f35e76542bbc219d7e18ff9c9cf08d078244f1c8ccd1ff195d2

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fcc8cc5ecc19011fdebb99316c483fcc8781f9135d8049018d79506c1d7bf30
MD5 309ae491e92e30ced7f3fae6d3d26484
BLAKE2b-256 463d9907ed0c0b854d083c8e97d1e5cea20031f6ff4f205b8034927e6522a43d

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bc47660765cdc677ee4fee57c2acf0d5793186fc3b051c3f422db3f475361a29
MD5 a1f518f7f059eb441a9b0264c96c3619
BLAKE2b-256 8008788c639406f6e97c825eaac73188d20c3c8b84a9fb7a57830cf774d20a86

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ea356f1ed19b26c2e602cb930a687557ead6af10b680534bceef663315fedcba
MD5 629470944a2fc07c49aef85e0a6eac10
BLAKE2b-256 010385b08b603b81485724587e268b30128583196f0036695110b8c4ff745b70

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 967502460abd0d5dc9f409ab38977015cc7fa32251713d8be1e2b97ed7fdc448
MD5 9b574d43cbba33486022a90e9b34f7e5
BLAKE2b-256 9dace33302e8f9407b2c636623636bf42e1bee7930b9115a0b1705d168830444

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7ec17027196997fb6788199b5aad5576cbf7cf3b946fdad317654fa7d0674dff
MD5 bb43ba08ddad0a51532ddbec2b22d060
BLAKE2b-256 40ee0bfe2527aa4cf3894902f9cb773923bdfe3b98a2a916e3867846595bed34

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp39-none-win32.whl
  • Upload date:
  • Size: 842.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 3f885ca593e11c16635ca031f57aef64b3d2dda16d788eda6c7fdb05a7791d54
MD5 c244c36ba64b192382b1c143bc7aa009
BLAKE2b-256 eec086e5668649889b09c6b1fc963bbd9ce7d9a69ad88012311ed893eee9585f

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43010b9d1d916076e4291b3f9a62b56a27ce1de351e8211df943edc0b44484e2
MD5 e82c8f673f9dfa3775b2d854f8d7f713
BLAKE2b-256 1e6a89d47688352e133f1667085f88eb91271f371f9428f4d84a14f360599832

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ed2491af9a3bc8e1a9178cfbfbcd58c67d8006410b60c3add75226c88d10418b
MD5 1946c3b6f1351e1b932e3af9bedcf7af
BLAKE2b-256 ec2c9b8e7da6eec95b83b1c1cb8ba2856e6b705246efa85c6d1d2c0a62427bba

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c4cf944370f52926da773c82a79defdd1330e8b5e382c6af7a0cefef14571507
MD5 b7b3848f683cc44ed91075e139139f75
BLAKE2b-256 263a52093c6a50327fc089a667bebf39b91839723c5850e829c304dc320f9af1

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a77640750039791bb5398c0b3216462600bbc8d43b0a541c400575d01552ab3
MD5 fd67ffade7cf54a50befc0183fbe3b5e
BLAKE2b-256 3d38240ffc526057b0711e0ce9c0cacaa1a7525917106b1b90b8f4e5c1fc4503

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 abc67af95ec014823c82ae12f7ccde0ec062743e0f9fa9339f90cd82353f260d
MD5 35579ff6b55988c1f8f6c4edcfc22dbb
BLAKE2b-256 1e58d234d34f5ce2cae18821b2e485f43272a24aa2b1eafa12b85a5fd7a52763

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp38-none-win32.whl
  • Upload date:
  • Size: 842.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 ae4e20560d6730871b97f2b213d03ea43041e416a86e94220e1aa8efd61e79e8
MD5 fd73f716e8f9d9bae59543e041c25cbf
BLAKE2b-256 ce57667a2563ad16bb2dab326ad68ac0c3497abd6155af3e38f8ab7bc8136d0d

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc22a837329456f9bc94644a302eb8fb1fec8e51555245bf6ba96a76ee61c99c
MD5 d9a9c81ae66bd10b906d62d6a531aabc
BLAKE2b-256 883a52f2d0e665c9d3248e6f350f06b5a125eb57c6afced6fd217e9262cb1b6c

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cf49cc34b122d3e40a7370801a603dcaf8e9e10c9ab289d8a3aebbe6c19f71c5
MD5 bc4dfd819e83bfeeb4ace53a0e2a3a55
BLAKE2b-256 c058d6dde1b1fa8e6b5808b57c22236e4dc756045f6eb77d6ec610f3a5b86edc

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c1f880d626a9e559454f2e7bca0c736ae16028cbd61c4ca887b5add6918d8f8a
MD5 eb325a71c4f4626847078cb3fb1209d0
BLAKE2b-256 55ecc8fe1d8951fafb75945479fac3be2eafc5f4a18ad5fd28827010b17da494

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 569bac3026aa4b1ef222bad954342c2782e3d142bbcd2b59e79837cf9e085f58
MD5 ef175cc11e3c2c7fff162a7c77e29ab8
BLAKE2b-256 befdffa0abdc59e6f54f096d62d29893b0f3c2ac708163c217f744d42b8390ba

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 deb4cac72cad2570faaef2bfb5323de1e1563fa9a00832f52077b5ed39a78047
MD5 3df8978476d727d04ee6be7b791d5071
BLAKE2b-256 14c83bbcd56b2b369e7ebaa506ef2274256e55bec89b6e56eeb3410d209388d5

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp37-none-win32.whl.

File metadata

  • Download URL: frost_rs-1.0.0-cp37-none-win32.whl
  • Upload date:
  • Size: 842.4 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for frost_rs-1.0.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 0ba27278b16f1c1591dfb8c502598b303a062c2339e8330772f09fa129b9f622
MD5 d91780374aed3091b95a5f8cd3039866
BLAKE2b-256 858323e16bde30d58523e6b06fd5fd0c43bd8e0bcb882049b69ceb2a32118e43

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30864c25e5413bcd113cc423381e188a86f9118c3102c7acd0070c7aa915e20c
MD5 32452c91ec5d75545796481a9c60cf45
BLAKE2b-256 e380038df746ba6c818ff03ef5549143aa5561119beccaa12468dbdfd99181fc

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 39ba5684c47651ad0cff7ff716c08bf089b6927f08d2108aed5c46461eb84261
MD5 f00e2617326efe810dcd838fb4c8988b
BLAKE2b-256 3b99a60ec9f7ed541521023f9195270077444b401b109edc3a12a897f8f23b29

See more details on using hashes here.

File details

Details for the file frost_rs-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for frost_rs-1.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6c36dac03c629ca720415a067db690c45b78da3c3ff917e69c10006f6b0e5522
MD5 16e8487d7ec6cd24e1e92021cb411478
BLAKE2b-256 d4f5bcf510a195e995a87078b2b3349e8a36c471a6d87adb93df6133c947137e

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