Skip to main content

Ed25519 public-key signatures (BLAKE2b fork)

Project description

Python Bindings to the Ed25519 Digital Signature System (BLAKE2b fork)

This is a fork of python-ed25519-blake2b to automatically build wheels for different platforms.

Build Status

This fork of python-ed25519 uses BLAKE2b instead of SHA512 as a hash algorithm. This allows the library to create and verify signatures used in NANO. Some of the documentation in the repository may be out-of-date and refer to the original SHA512-based implementation.

This package provides python bindings to a C implementation of the Ed25519 public-key signature system 1. The C code is copied from the SUPERCOP benchmark suite 2, using the portable "ref" implementation (not the high-performance assembly code), and is very similar to the copy in the NaCl library 3. The C code is in the public domain 4. This python binding is released under the MIT license (see LICENSE in this distribution).

With this library, you can quickly (2ms) create signing+verifying keypairs, derive a verifying key from a signing key, sign messages, and verify the signatures. The keys and signatures are very short, making them easy to handle and incorporate into other protocols. All known attacks take at least 2^128 operations, providing the same security level as AES-128, NIST P-256, and RSA-3072.

Dependencies

This library includes a copy of all the C code necessary. You will need Python 2.x (2.6 or later) or Python 3.x (3.3 or later) and a C compiler. The tests are run automatically against python 2.7, 3.3, 3.4, 3.5, 3.6, 3.7 and pypy versions of Python 2 and 3.

Speed and Key Sizes

Signing key seeds are merely 32 bytes of random data, so generating a signing key is trivial. Deriving a public verifying key takes more time, as do the actual signing and verifying operations.

On my 2010-era Mac laptop (2.8GHz Core2Duo), deriving a verifying key takes 1.9ms, signing takes 1.9ms, and verification takes 6.3ms. The high-performance assembly code in SUPERCOP (amd64-51-30k and amd64-64-24k) is up to 100x faster than the portable reference version, and the python overhead appears to be minimal (1-2us), so future releases may run even faster.

Ed25519 private signing keys are 32 bytes long (this seed is expanded to 64 bytes when necessary). The public verifying keys are also 32 bytes long. Signatures are 64 bytes long. All operations provide a 128-bit security level.

Testing

The Ed25519 web site includes a (spectacularly slow) pure-python implementation for educational purposes. That code includes a set of known-answer-tests. Those tests are included in this distribution, and takes about 17 seconds to execute. The distribution also includes unit tests of the object-oriented SigningKey / VerifyingKey layer. Run test.py to execute these tests.

Security

The Ed25519 algorithm and C implementation are carefully designed to prevent timing attacks. The Python wrapper might not preserve this property. Until it has been audited for this purpose, do not allow attackers to measure how long it takes you to generate a keypair or sign a message. Key generation depends upon a strong source of random numbers. Do not use it on a system where os.urandom() is weak.

Unlike typical DSA/ECDSA algorithms, signing does not require a source of entropy. Ed25519 signatures are deterministic: using the same key to sign the same data any number of times will result in the same signature each time.

Compilation

To build and install the library, run the normal setup.py command:

python setup.py build
sudo python setup.py install

You can run the (fast) test suite, the (slower) known-answer-tests, and the speed-benchmarks through setup.py commands too:

python setup.py test
python setup.py test_kat
python setup.py speed

Prefixes and Encodings

The basic keypair/sign/verify operations work on binary bytestrings: signing keys are created with a 32-byte seed or a 64-byte expanded form, verifying keys are serialized as 32-byte binary strings, and signatures are 64-byte binary strings.

All methods that generate or accept bytestrings take a prefix= argument, which is simply prepended to the output or stripped from the input. This can be used for a cheap version check: if you use e.g. prefix="pubkey0-" when handling verifying keys, and later update your application to use a different kind of key (and update to "pubkey1-"), then older receivers will throw a clean error when faced with a key format that they cannot handle.

These methods also accept an encoding= argument, which makes them return an ASCII string instead of a binary bytestring. This makes it convenient to display verifying keys or signatures to cut-and-paste or encode into JSON messages. Be careful when encouraging users to cut-and-paste signing keys, since you might enable them to accidentally reveal those keys: in general, it should require slightly more attention to handle signing keys than verifying keys.

encoding= can be set to one of "base64", "base32", "base16", or "hex" (an alias for "base16"). The strings are stripped of trailing "=" markers and lowercased (for base32/base16).

Usage

The first step is to create a signing key and store it. The safest way to generate a key is with the create_keypair() function, which uses 32 bytes of random data from os.urandom() (although you can provide an alternative entropy source with the entropy= argument):

import ed25519_blake2b
signing_key, verifying_key = ed25519_blake2b.create_keypair()
open("my-secret-key","wb").write(signing_key.to_bytes())
vkey_hex = verifying_key.to_ascii(encoding="hex")
print "the public key is", vkey_hex

The private signing key string produced by to_bytes() is 64 bytes long, and includes a copy of the public key (to avoid the 1.9ms needed to recalculate it later). If you want to store less data (and recompute the public key later), you can store just the 32 byte seed instead:

open("my-secret-seed","wb").write(signing_key.to_seed())

The signing key is an instance of the ed25519_blake2b.SigningKey class. To reconstruct this instance from a serialized form, the constructor accepts the output of either .to_bytes() or .to_seed():

keydata = open("my-secret-key","rb").read()
signing_key = ed25519_blake2b.SigningKey(keydata)

seed = open("my-secret-seed","rb").read()
signing_key2 = ed25519_blake2b.SigningKey(seed)
assert signing_key == signing_key2

Special-purpose applications may want to derive keypairs from existing secrets; any 32-byte uniformly-distributed random string can be provided as a seed:

import os, hashlib
master = os.urandom(87)
seed = hashlib.sha256(master).digest()
signing_key = ed25519_blake2b.SigningKey(seed)

Once you have the SigningKey instance, use its .sign() method to sign a message. The signature is 64 bytes, but can be generated in printable form with the encoding= argument:

sig = signing_key.sign(b"hello world", encoding="base64")
print "sig is:", sig

On the verifying side, the receiver first needs to construct a ed25519_blake2b.VerifyingKey instance from the serialized string, then use its .verify() method on the signature and message:

vkey_hex = b"1246b84985e1ab5f83f4ec2bdf271114666fd3d9e24d12981a3c861b9ed523c6"
verifying_key = ed25519_blake2b.VerifyingKey(vkey_hex, encoding="hex")
try:
  verifying_key.verify(sig, b"hello world", encoding="base64")
  print "signature is good"
except ed25519_blake2b.BadSignatureError:
  print "signature is bad!"

If you happen to have the SigningKey but not the corresponding VerifyingKey, you can derive it with .get_verifying_key(). This allows the sending side to hold just 32 bytes of data and derive everything else from that:

keydata = open("my-secret-seed","rb").read()
signing_key = ed25519_blake2b.SigningKey(keydata)
verifying_key = signing_key.get_verifying_key()

There is also a basic command-line keygen/sign/verify tool in bin/edsig .

API Summary

The complete API is summarized here:

sk,vk = ed25519_blake2b.create_keypair(entropy=os.urandom)
vk = sk.get_verifying_key()

signature = sk.sign(message, prefix=, encoding=)
vk.verify(signature, message, prefix=, encoding=)

seed = sk.to_seed(prefix=)
sk = SigningKey(seed, prefix=)
bytes = sk.to_bytes(prefix=)
sk = SigningKey(bytes, prefix=)
ascii = sk.to_ascii(prefix=, encoding=)  # encodes seed
sk = SigningKey(ascii, prefix=, encoding=)

bytes = vk.to_bytes(prefix=)
vk = VerifyingKey(bytes, prefix=)
ascii = vk.to_ascii(prefix=, encoding=)
vk = VerifyingKey(ascii, prefix=, encoding=)

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

ed25519_blake2b_fork-1.4.2.tar.gz (854.7 kB view details)

Uploaded Source

Built Distributions

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

ed25519_blake2b_fork-1.4.2-cp314-cp314-win_amd64.whl (68.0 kB view details)

Uploaded CPython 3.14Windows x86-64

ed25519_blake2b_fork-1.4.2-cp314-cp314-win32.whl (71.8 kB view details)

Uploaded CPython 3.14Windows x86

ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_x86_64.whl (132.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_ppc64le.whl (131.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_aarch64.whl (122.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (124.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_11_0_arm64.whl (72.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl (69.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ed25519_blake2b_fork-1.4.2-cp313-cp313-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.13Windows x86-64

ed25519_blake2b_fork-1.4.2-cp313-cp313-win32.whl (74.7 kB view details)

Uploaded CPython 3.13Windows x86

ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (132.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl (131.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_aarch64.whl (122.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (124.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_11_0_arm64.whl (72.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl (69.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ed25519_blake2b_fork-1.4.2-cp312-cp312-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.12Windows x86-64

ed25519_blake2b_fork-1.4.2-cp312-cp312-win32.whl (74.7 kB view details)

Uploaded CPython 3.12Windows x86

ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (132.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl (131.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl (122.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (124.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_11_0_arm64.whl (72.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl (69.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ed25519_blake2b_fork-1.4.2-cp311-cp311-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.11Windows x86-64

ed25519_blake2b_fork-1.4.2-cp311-cp311-win32.whl (74.7 kB view details)

Uploaded CPython 3.11Windows x86

ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (132.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl (130.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl (122.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (123.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_11_0_arm64.whl (72.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl (69.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ed25519_blake2b_fork-1.4.2-cp310-cp310-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.10Windows x86-64

ed25519_blake2b_fork-1.4.2-cp310-cp310-win32.whl (74.7 kB view details)

Uploaded CPython 3.10Windows x86

ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (132.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl (130.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl (122.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (123.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_11_0_arm64.whl (71.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl (69.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ed25519_blake2b_fork-1.4.2-cp39-cp39-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.9Windows x86-64

ed25519_blake2b_fork-1.4.2-cp39-cp39-win32.whl (74.7 kB view details)

Uploaded CPython 3.9Windows x86

ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_x86_64.whl (132.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl (130.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_aarch64.whl (121.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (123.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_11_0_arm64.whl (71.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl (69.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ed25519_blake2b_fork-1.4.2-cp38-cp38-win_amd64.whl (71.1 kB view details)

Uploaded CPython 3.8Windows x86-64

ed25519_blake2b_fork-1.4.2-cp38-cp38-win32.whl (74.7 kB view details)

Uploaded CPython 3.8Windows x86

ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_x86_64.whl (132.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl (130.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_aarch64.whl (121.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (132.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (124.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_11_0_arm64.whl (71.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl (69.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file ed25519_blake2b_fork-1.4.2.tar.gz.

File metadata

  • Download URL: ed25519_blake2b_fork-1.4.2.tar.gz
  • Upload date:
  • Size: 854.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ed25519_blake2b_fork-1.4.2.tar.gz
Algorithm Hash digest
SHA256 dd5d2f645b9a2f7e9834bae56ee348182e19f1528495e7186761384d8afd7f6f
MD5 9df8cbde80adf65f71c80ed6f65ee6dc
BLAKE2b-256 c4a1ab4571f6aba346189658856e72a04a9383a62c6a20df2ffec2d04093b00a

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b4467bdf4c9bb7601e6a66b1b2dd7a9a1d5c68f81c665065ac849c8aef70342e
MD5 c3dcc451a060f50910ce1cc62e9a6d58
BLAKE2b-256 ff515481ef9e01c139abf0288526aa22eae22340876386dba786a0c728f6ff1d

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 31ba96e4ad5e1c91c1b341604911143da315ee2a31d58e858aae88aaeee7f6e8
MD5 8b768800b26a9e94f16fef0e2a95501c
BLAKE2b-256 a2bc14b8fd196a38b599720937c339d761342ecce46cf96a2dc56fbbf266479d

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aea00995fe2e8b8f4b0d1e7e0827397e9988c5bde285d816520c268caf24c5aa
MD5 e51a148c9aaf36f355eba78273738cf7
BLAKE2b-256 95e359b0e75077d4e35d06b68cf051ad0151eb6b58a2130edf59453f45cfb2d5

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 9902d33544661f66a02ce752e84b3413251a2df10f1e4bf14518f01dca9bca65
MD5 c1cec2d76fd73b103115700877965e82
BLAKE2b-256 7904193ef3493aa2ded42a2a60fc98e22aea2da09c0ba9d3024339983336509f

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 144cc4f551f80d5651f035a91bec9259ea22093198f49b3f688c1a218d8fc77b
MD5 f6c6775b1c64154edefa0a75b9da4345
BLAKE2b-256 0e056689f6eca9b701fc01e9727f6dbaa1bdd2dcd2cc8d5039736e5ec267e5e9

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f5721bfb9cd9405cc62e4449e71b2c3d15a443648d462c6934f202559d6a0e7
MD5 8ed999e583ce0c8fcff255a36ab235c0
BLAKE2b-256 d9f38bfbeae76ab7afbb30a843049b8ef9af04bdb31b9767e4b00480e33afa19

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 06fe27873b3570cbadbbc41822abe24f726115f46357b3ab211cd7740c285257
MD5 6b63dfc95c89051a19c22c172612bd01
BLAKE2b-256 8db63174559b277fcbde5fc0c8e4f84565fe515c0ed224aa7f4088654a7052c9

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e616c1a29e83cd6a1bc612270282711867d74c499cd6ca5aad1f5a94fea3680b
MD5 c64e5754036c8fe12f6b4e16bd1d09ed
BLAKE2b-256 2b2734b446d2c70a83ceddd89c845a9fdbf55d7ceec01673cbd7b4b4042d3ea9

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f2caa1a902babb422090ee8f5f75451fd699ca7fd03dbc935b66ddcda773038
MD5 69a67ce4fec6436d295413171d907b13
BLAKE2b-256 78e28259b0cf74b707e7dd53417ca7e7fd87dd75c3fe16d7f0d758d92644bc08

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 47d3f99fa3affde47564f9d579f82aa2e37644834edf2c5dcb97714204561c8e
MD5 8db74ecbfc5a72f5f292b0585e786246
BLAKE2b-256 f21f49a10fd1a9228fe86a0b2f7e6e34b16cedbcf74cdcc56906ddb69df869c0

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 107a35272bcb31999f266d7446a8dbc5f58b70a8e9e121e7b3add110d7263865
MD5 f48dea272d575437931faeb3890c874d
BLAKE2b-256 66ec904a151e50389e079b46de21d22d237d2f853f1e651c61a1851923442d74

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3cd3786118017017113db99565c6dee5f15cbf9968ffd0e06ed59e0762c8a53f
MD5 45dae8d8af091bedfdae60edb963dadb
BLAKE2b-256 41f44dd186c114f6818be0e242da3ea4c5d3d4316d3ec4aca0ecebdd995d3325

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7f343379524ee0e2fdeb7fb6c8cbe02fb75146d2dc9d1d449ec1e4ccca3efd2
MD5 c5508e951a5aed9ee9f797835c833fdf
BLAKE2b-256 5ff4d33aabf02e81aaf2705dc319b5e446d616a248f2bfe16b05bccb5673f870

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ec455a8ecb6003385703b360a888f53b002bc785c2a524be33d08ee112165bd1
MD5 ab4645b9e8df7966171d1afcec9ff3a0
BLAKE2b-256 1d93efd2e49c39f680bc6a9e2e92413dc9640186e929e464f584b244eef1bd38

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 500a84aba1f76f16d87f34bc8bcc901d1df7aed91b1fbcfce1e7909ef3841dae
MD5 760237a5946c47dc9bf1495cc4a3c130
BLAKE2b-256 ed78d76ea09506497231f2218d7a3764212d88129b0ced579999f7e160b73814

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4acd33f697be04526da5fe5f91effe6f2cd6f6f8c6d03e230ab4d75794e22f1
MD5 c49c16ee250225c55983ea73e463e2e8
BLAKE2b-256 ec2a42bf1d7feb3f0fcf54daa03b9a679172c23908f809c6d6f8f766e00b889a

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 7be99c47f13d6064cef4720314e8c5d12bdf84c4ba889b07fc7968d01ac47653
MD5 47bbac55c380e90f2226c2c29bcc5213
BLAKE2b-256 ec93eb24594a77bb7474ee095e056339c414e58441078b1ccba1d26e25b0ca28

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f8ae4bfd983bd6354c322de4c07a2d6b6476b35db1c9791c7154f6eea3cce98
MD5 0799f5d772aeb7d96e739d692f1248df
BLAKE2b-256 5166669c866a92e945564041e4e336ac1490db3dbc0946de404f58e8c79f8cc0

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48824fc46dcd5e488cacc069ea3c8424e26c9573b9730225f652fc03e18556a4
MD5 8f01ba6699a97f8cd6693d706984b230
BLAKE2b-256 1077a48ae63deedc42a772a4c858b2911ac1fa5e5f6d7f3c7745f4ac77318480

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76b68b33b8d1d7bfb1d2b31aa2a07e201253eacf1ca0101f3f99b7f9b03049dc
MD5 c992df2fbc889e829f9cea6c21c7d466
BLAKE2b-256 a33be1e28a1e20d0fa463e977917740b923591c3fce3c5f51ba617bdaa3665ef

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 848afcd9b3cc8f88e032525ddc3112acf62b62813a9bc49785116b86f5b30b20
MD5 450ca69e12c6b035b2ade8219d65dc95
BLAKE2b-256 77ea3fa19226663d2f6e672978317558857d5a9fe20d1398d964191b9b1ec59c

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4b197d93236f362ea2b35e515bb4da4a3e88ac5fa4e2337979457a621e299aca
MD5 46e8dbbb1301b8de419da76ad5cabe23
BLAKE2b-256 cfa72ed06967612d8a1bef616d2caec202cd92685e73316cccf803bfa7e70c36

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fb986e6688171e96b1060c2f1b66074f0b9bb1904f3ebe51a5341fed108b5c0
MD5 86ea7658b12272b685c42448c5e5a8cc
BLAKE2b-256 c0ae4b5291e1e7ba13fecb9b59a214738de146dc6babb375c08bb2e21e42c9e3

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e7d44ff2567bfa6c2d8e14c01f5326fb11240495b7ce7cc7a9ce3bd3573eba86
MD5 41d8daab722c798f20a1222a3a32c26d
BLAKE2b-256 76b42683c7901c935ca044def4c5c35ba62a17c4084ad4519c222de25b7440b6

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cf0c4786a6df78b2cd806e2ba2d2875c2b6821097fe9d2882769f8978d2ac71
MD5 5a60fe9fcd4d0581e78dde755348bef7
BLAKE2b-256 f6cd5326c5c2163c3f36bd75814b5026b8a916cc5f1eb024adce39e4e3d6bf37

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e597df82ac012859210ff5303da5f4514b9ae68f1430d338e369d947a9300ce1
MD5 fc0809c53519214969ff9d02834519b4
BLAKE2b-256 ae98748f1e4c86c3e627388a8079bd8d299d50ac66b254606cc2ddd96d07a283

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 ba2581152fe32a26b4bb7c9137b88fb203bad1283337086d52012a5269eedcbe
MD5 b0f04ac90b8b9bb36c1fc3270209c366
BLAKE2b-256 3731ab4a6946f25aa41fe86aae186809898534ab8dd2e9db750408f33ab422ff

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ae18f3e95a44b988c07115b991f7d3a27ed85a0756414036b230c4858a415f6
MD5 e93a7d5630fc5711d81cd8928a0c9462
BLAKE2b-256 0029850dbdaed99b2e35773ffa79123159100986c05b236425e8099e82eb9ec5

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01867398cebd57fb5bc2b3d71d5254ab888f8d3f03304d00a08dbd8104795d92
MD5 4b5cc8a7d55c956e462a82e858838655
BLAKE2b-256 e6a172642b5fa519f485e356e21e7a9c76787c22e23faa645c4d4fa73fd88fe9

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 140bbb201d46b7503a670cb0c86a19e441ef2f7000ba129657aa7e9b48b7b166
MD5 87915fd04c102e334e769e8cb42724db
BLAKE2b-256 96968b848b23bcbf073d3ba29fc61481f93e42c70bf87892f9c1ad1742d01c42

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e988ff18c6d91a4d6d8cee108264af694d7bd6e2ff998fb5efdc128d0a39df2c
MD5 418c9ca7681010e77c372aced24c0c58
BLAKE2b-256 5abd0ed119582a3ff84d25c3a9930bdb810b022596f4bdf5a95ab047f9736fab

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 15a3d6da858cf8b0400e33f38891be0c6428ddc3b06d50556e9d954d947bb5af
MD5 4078695afe0b1469a3a0c237f7f8cb4e
BLAKE2b-256 251b9a6daedfb02df4b49f4253f287560bb3580f3beb6381811dc93fc8c88bdd

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15c6bfcad5a4b9ef2c51b6b7596f3c61f5db02e99425b321ed72c73ad17a374b
MD5 ccc40676bc94a91f5799d9dd6f28d01b
BLAKE2b-256 1ba65620fbbdf38ed6176896c5950e945536840d4b0f8e9504f4f9334650997e

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e6816949ec401567e9f5fb731ad866ab9e37370d041c48d08f4d6ce1415183ef
MD5 d2de5a66879ba237e54f2421431ef0ac
BLAKE2b-256 9b734f9e42929f85e0081c721e408e9a2dd94d5bb40e5e1c85c7336e0255bb65

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 681f0d377de5946f72c401470234bbb099bb5b4266737b0ae4c2d02b2a9a3383
MD5 3938c7a86614b19c21af2b7d2c7a8afe
BLAKE2b-256 c02b208112c24450570643b33da1a40a1afbdb436a7f21d4f15cf49faf6bdd43

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3cc0523703bd1e5ccb4ca332d75b1011e74ad5b4c89c0cc7098a2d8a9588979
MD5 3259ee036d4e9efe0b7f9a1ed9db27c1
BLAKE2b-256 4a1b475f0a04e4483fabb7faa2829c4a22ed16f05fc03fef21b26a4b2d54752e

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a8c489b541bd3095a0aa485c4974ec3e9f64c1fda6e1f32787e5504747b66b26
MD5 2a0c96b15a4c56b6f48d5f0cbb116948
BLAKE2b-256 969097b651750d9b674ba829cd362b6c6732c867d219c2836eb7091585e20c24

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8dd2e94ce9483599effc534efe2e24738a9909a51d342b7d6ba176b47177a63
MD5 328aa9d4ba6a03318fa9392092ddcb18
BLAKE2b-256 e9fed837e902115e494d8b09039ea16090cd9c7fbc69ce9a159ebd30ceaa69b2

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 246bff18ff0385469140fe17599c68f54df40e6ce84f65dd08df53e14ed19e48
MD5 daf3aaf07694a29927b81eb76354e309
BLAKE2b-256 0d85fcb77ce127c19525a34a806cee071b7af33aca2e8828d522af9b0823dd61

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab18b99034de2de3750f0cd468e93767968dcd32f4431ca8f2c94f187e0ef069
MD5 30d896a0dccc3081b74d6b0b544b6132
BLAKE2b-256 0f698fe3065861c4583445c11494a020f362da32519a073ec2e7bf6d907f8f51

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c21e6afc2fadae64302fa193707669c63db380675d890759dff49ed35074b62
MD5 9f5205ac11c98c76f1b44c88304ed35f
BLAKE2b-256 929b1590374b1ac7a81cbae6657fe17e99466f6c5b1c87dc5df48e4ae2bd0ba4

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5ef6ac16254caa15ab8803d035b91641550e5c6be8584834fdae619e39594773
MD5 8206f2c552e5026d8fc65ffdbec4ce77
BLAKE2b-256 4fa0a52f6805755da3b8593d094828d9645057b669887986fc1262185014db72

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4113fb52a17e4727e85e10b55b79713446bfc321ef295fb9cb83ce67d55c26ad
MD5 f4b8ba32737b1e9097adbc51dbf177fa
BLAKE2b-256 ddf5a7b2dc49455fe6a4c39b2a4d8b37e20b8c4febec07811b146446016f474d

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 54bf6c6bc557c2d190b532e30c959e3d13266fd54999cdad03ff25e10be2030a
MD5 d62530670e6c65b1a2002bd09c2446c1
BLAKE2b-256 a22db03be187c9b58c877843e626228106c03bf80206efd5d6db5eb2edc0de73

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f247bc9785dc61f532a42c8fab3c91d95a4cb224bf14ff4676b62e27a6d1d22
MD5 12981d8941368a7d9dcedff062f6d0f9
BLAKE2b-256 3a4d6d4c4dd51defafe42994341c117eab64e92f3b7fa5542e0d43d4cdada37f

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb0b63a968c6a1e3e8f9eda9452209b5736a05f03bce33e3c1c760caf4634f22
MD5 b3c95571da3b282c3996912831050afa
BLAKE2b-256 83d8d02d45cb846a93333839c6937f73ca3365813c4f667a4500cbe555b0403d

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f05b2584831ea98b83f16ac576a3f7a5b71913a7c0677ba0b5f7f8cba3ccd5ab
MD5 744543939430adf903980def94f0bd16
BLAKE2b-256 cc65a1badaf91b298faa69cde7ea59e8629510fd1494db05e7410e7cd38f12a6

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc13ddb5968e3b16fd6ed4fd6433b005a6e8c435bdc7f9214f1032f51a62ca17
MD5 28fa454c989372fa4c7c393db734d61c
BLAKE2b-256 48885b53e75748d25a939f9647c7cbe67e062cb4cc6cf2ae4af3021e27627db7

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c735a5a2f903e9d8d11687edc2776e905f79520ba353f970a243ace92ec906ee
MD5 0b9973d1ef525cea4bb548d98236ea7b
BLAKE2b-256 5be62a8848be78311b2b6d6203d94d0cd9fc91e4734c07348b93bc9360d7b861

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5640b5b30ce76f27f2dca2b6afde94962dd3790020dd22dcb36961da74a2f3b
MD5 fdc516cb92d1f6726e0f562a094b7baf
BLAKE2b-256 251c214ebe77ff99817704c12d5097ef51a732b8e1fde1afffc05db6e1659661

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 855dcff6a9ae071e318bc5587c6dba20ca57312e250f6e23fd2838daf5a476d2
MD5 04b0bddec5c4093b313ab435afb16d15
BLAKE2b-256 0136f05ff494c71225a2e425fa01a7a70067b11f2939694ae4c945775f4d91ae

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 30324c12a87f90e9d1e2c21161fc858453965da02ad4e1fa1ec46e82270b843e
MD5 784143f5f0aafee8ad1141e95dab2288
BLAKE2b-256 6bce6d3147005d5b2ee5d199ee91a2cf1e0e315cef489283848bd59cf0a0b5cf

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60c16121d9f1a7ce0cca9d5db4f81c13d813604f1e83109e767696adf0237f25
MD5 1ee789427d7791ef7c9d88a0d63f5e5a
BLAKE2b-256 17af5e822a79c8c4a73c885356a2d938b3f950c2f7a36740c9b2c0f3481320cb

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 54d5c47c308f91f299b40cea60922951785cb979e9872a5a7779da161f85efe0
MD5 c182e7168a0fd266479642c8f8937c77
BLAKE2b-256 5948fa54980ede52540908eb6b831c71f5a2875995f5d96d976408728b43d13b

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19b5c91e2dd5fb2b2db27bcbd782f749c0f8c4a17a28f43615daaf61d7a18dec
MD5 565931d9fd6ad88d6e5e6ce43e3c6e7a
BLAKE2b-256 9213832e608ecd7df4054e3704a16d899a79cfeda0f1332808deb637a13cdcfa

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc7c871246a37a22276d0cd63423299cd2040c1057167dab82210e3cbbef0459
MD5 af57769e67304e317f0d1b801032f94d
BLAKE2b-256 c298d5cf1264b4e9a5f58ea4b5b3001906af8a68adc0545134f322d08a3beead

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 cf6707edd3d6bef5f113a7225840af39274799034cae249293cfe1b662505ab2
MD5 dff57e758e13e0aeba448837d2e9dbcc
BLAKE2b-256 7f8b869d78ceb6dfd6b1de34d7d464fdce716f41629036077411a5b78b802558

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0959e3b175c776c8b5f8f9c4971465420bfd48c0a29cdd61883140a8023d4f8
MD5 c8083d3df46c3fd21b6b7bcaa341bf6d
BLAKE2b-256 e2b90af10fb8360c62e52bd5a3b22ce0b324120d0cfda58b5b7ff3285261afed

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a12400113029a5ce2c6b3629345f6e9aab984b5f4b104ab0d4b5cd21f15f339
MD5 6085babdd2c421379d1c5c919199bcdf
BLAKE2b-256 3ccf80f2bf4f8e6ecc577fd2cce607f6e1997ffcc8bf313bd9321be8442862e2

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2884976ad537b5fa3fce6349dcb33ecf5fbb0035a52546da4b4ee6542f29ce4
MD5 09a0fcb0b6a314be885ab32d9c6f791c
BLAKE2b-256 f66ae8da95459e4fc053f7632bf6660fec8076603187155b5146de1a05efa0de

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c5f5bfb18c4d3ad8b0c861dd48afee2ad801e5d17ed7e68b3c30bef137b15aef
MD5 194dece87c5889ce56eb3f5f869ccb26
BLAKE2b-256 21e92f10345805298118fbabde1d40aaf4ed3cb4addc9bc2e8d398b68b094815

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 be691692f4297123d83033e14dd946067a26d2bed6ad80dd837414d98333e828
MD5 a24d9c1f1e8ca1c2853b2346454b9125
BLAKE2b-256 4656106df928cf85b04cad7768b099581a2e1019a1d244528f00bd02f369ad47

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc047b0e8c7b6966e3b1789970e032bb12965395c0083a54770f4757ee21e770
MD5 724937396175876141accf47f4b65a9b
BLAKE2b-256 b98a9843568611cdb3e1c9077f37a2818a384a78ecfee06a232ab961dbbcc255

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d62aa1720e5ae00e8cb26f84a91719c0b1e454db300090c45f2851b02a9f425f
MD5 5e6c88d60a1864c1bcd224b2eb96c723
BLAKE2b-256 986f81f55283fa0d1ca407851aaf42abfb6bf72bd55ab92a301e8575e22007c0

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92d56ba19b741d20af05438e27f1844aec002eaade03ad2419535e578f275c46
MD5 fce666b462ceba46ba45a253d7f741b3
BLAKE2b-256 a2c81b2e2f7e04eaa144e16b349f25b056d2ce1c0ced0a1dafb82f3919d53b3d

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6f47f94240a8d1baac3b96ee5b9ba26d8d93882a0e509d9cbadcf5c2fb5ae9f
MD5 8f95e7c5429fad7d0e715b79738a549b
BLAKE2b-256 5f3b17d9f8649df8759680eb3031545318c83377692048f65ad85859aa3365bf

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 c186bc63fc5a0c1a51650b347445587f1e63d202da7779c86c40d8607dff1bc4
MD5 180518e706e594e61b8a795cc367fa88
BLAKE2b-256 b7a2095d172d0341f17750a3e02a0c777eab23207fa2fbcc585f2b96fc1514c1

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9525004bc979c169c794da450fdfeca7a24734c227e491e3d1f9237128bd24ee
MD5 df828bc6bceae73bd4e3c975fa5d6550
BLAKE2b-256 2c68d7efb31fffb73d7f2c4867c1deab403340c35c16558d1a916b8a81870808

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56510dc38a6d393bcdde4d186155d30983ff4ca342c5040a4b44c5207061d5ff
MD5 f39c2e2825e06bcd8989003ecb317d2f
BLAKE2b-256 9ba72eaf478dd059f6e10cae108b92e6c4531563c168424903800dac3b044f00

See more details on using hashes here.

File details

Details for the file ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ed25519_blake2b_fork-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a3869bced8b0b8cb87df796b17c51ccec6538198125098d05041f8c03ea7b80
MD5 207e130b9d797401d807857d56b1a052
BLAKE2b-256 1606041c0e318ba3dca7d5e3df90727552b6d8779226593f90ef3d276e98981e

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