Skip to main content

Kyber post-quantum key encapsulation in Rust

Project description

PyKyber

A Python library for Kyber post-quantum key encapsulation, implemented in Rust.

Installation

pip install pykyber

Quick Start

import pykyber

# Generate a keypair (Alice)
alice_keypair = pykyber.Kyber768()

# Encapsulate - create shared secret (Bob)
bob_result = pykyber.Kyber768.encapsulate(alice_keypair.public_key)

# Decapsulate - recover shared secret (Alice)
shared_secret = alice_keypair.decapsulate(bob_result.ciphertext)

# Both parties now share the same secret
print(f"Match: {bob_result.shared_secret == shared_secret}")

API Usage

import pykyber

# Create a keypair - instant generation on class instantiation
keypair = pykyber.Kyber512()   # ~AES-128 security
keypair = pykyber.Kyber768()   # ~AES-192 security
keypair = pykyber.Kyber1024() # ~AES-256 security

# Access raw key bytes
public_key = keypair.public_key    # bytes
secret_key = keypair.secret_key    # bytes

# Encapsulate - create ciphertext and shared secret
result = keypair.encapsulate()
# result.ciphertext     - bytes to send to receiver
# result.shared_secret  - 32 bytes shared secret

# Decapsulate - recover shared secret from ciphertext
shared_secret = keypair.decapsulate(result.ciphertext)

# Static methods - use without creating a keypair instance

# Encapsulate with just a public key
result = pykyber.Kyber768.encapsulate(public_key)

# Decapsulate with just ciphertext and secret key
shared_secret = pykyber.Kyber768.decapsulate(ciphertext, secret_key)

Key Sizes

Variant Public Key Secret Key Ciphertext Shared Secret
Kyber-512 800 bytes 1632 bytes 768 bytes 32 bytes
Kyber-768 1184 bytes 2400 bytes 1088 bytes 32 bytes
Kyber-1024 1568 bytes 3168 bytes 1408 bytes 32 bytes

Error Handling

All operations raise KyberError when invalid input is provided:

import pykyber

try:
    pykyber.Kyber768.encapsulate(b"too_short")
except pykyber.KyberError as e:
    print(e)
# Output: Invalid public key for Kyber768.encapsulate: expected 1184 bytes, got 10. 
# Ensure you're using the correct Kyber variant (Kyber512=800, Kyber768=1184, Kyber1024=1568).

Common error cases:

  • Invalid public key size: Wrong number of bytes for the Kyber variant
  • Invalid ciphertext size: Wrong number of bytes when decapsulating
  • Invalid secret key size: Wrong number of bytes for the Kyber variant

License

MIT

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

pykyber-0.1.6.tar.gz (27.9 kB view details)

Uploaded Source

Built Distributions

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

pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (315.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (330.0 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

pykyber-0.1.6-cp38-abi3-win_arm64.whl (161.7 kB view details)

Uploaded CPython 3.8+Windows ARM64

pykyber-0.1.6-cp38-abi3-win_amd64.whl (174.7 kB view details)

Uploaded CPython 3.8+Windows x86-64

pykyber-0.1.6-cp38-abi3-win32.whl (160.0 kB view details)

Uploaded CPython 3.8+Windows x86

pykyber-0.1.6-cp38-abi3-musllinux_1_2_x86_64.whl (517.8 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

pykyber-0.1.6-cp38-abi3-musllinux_1_2_i686.whl (545.0 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

pykyber-0.1.6-cp38-abi3-musllinux_1_2_armv7l.whl (566.0 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

pykyber-0.1.6-cp38-abi3-musllinux_1_2_aarch64.whl (490.9 kB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

pykyber-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.0 kB view details)

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

pykyber-0.1.6-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (308.7 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

pykyber-0.1.6-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (470.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

pykyber-0.1.6-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (291.1 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

pykyber-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.3 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

pykyber-0.1.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (329.7 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

File details

Details for the file pykyber-0.1.6.tar.gz.

File metadata

  • Download URL: pykyber-0.1.6.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2d2a1acc479e8e6ff74749410d0eb1410f8491aff6c9142cc4b477313d4d6e89
MD5 f0139ae4ed7278b2d16319f7156ec82e
BLAKE2b-256 c25173ff885e93688c76a16dfb16ccd39fc12eae6be19e7832c29809bb34964c

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 315.8 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e4daedb357c1da2a12090f0a4866c033a2f5a3bd2a91412e3471a0e6ed3558b
MD5 87982e1b35913f7c458171dfcd479533
BLAKE2b-256 82cbe75f74ab48af806fc8e9bf83a6eabb408c123376df1e051316714b408696

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 330.0 kB
  • Tags: PyPy, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7061b61294ea6a841b581f73c097a075991527259bfb179efac6089bdf9c0b47
MD5 a6813b870e6fcd52f459356fcd569c8d
BLAKE2b-256 e203f31a0500867c60899e58bf8a687df597fa23975972c2f1a726f74a0121bd

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-win_arm64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-win_arm64.whl
  • Upload date:
  • Size: 161.7 kB
  • Tags: CPython 3.8+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 7260da7efa1a2f0271c07a5ed4d57ce6bd6345298e02d8509a77e354c0be5798
MD5 ca9cd5e202a3da1819d512d4894ee483
BLAKE2b-256 5e6671ea0df705230e6ef641ab26194680add905bb705f2fe10e335dd58d9e32

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 174.7 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 30e7951ab458b688bde6a3e5ae0e59ca8b2edb47469d03dfb5effec3ae84046c
MD5 0b08783f0c06284eca4aa1bae0c1f470
BLAKE2b-256 a2ed82061bb5080628dcd80b2fb5bff1dd88353e25a1a728f49d7617f755d435

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-win32.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-win32.whl
  • Upload date:
  • Size: 160.0 kB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 6471116723974202b974f874bfef1de4ec8d80b9640bfb42b5135ddae2d6aa67
MD5 369ec013c0150141c0fbe6bb25c01fb7
BLAKE2b-256 9113bf91b54f86b7e39ca693751d9a806eb49ee83f86f3df03c0e7b9a59b192e

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 517.8 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46a0a2c960e80e46f471178566280a189cd50e34181e00f4cb9a06e7a8d95e5b
MD5 501c00cc40262770a88b9e09c20ccdbd
BLAKE2b-256 5eb898c6c8c6f1b7ec05ef06612ba911ddc9a873dc3525971eed15311099f544

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 545.0 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 73374d9e1501b8d4198eb4983337d5d4641362261179fa4b72224a237c0c2761
MD5 ad41905c88618c9aad045fa9d5f30d19
BLAKE2b-256 eba62157618d72421ff0b79339d294412b9edcdf9307eadb6fea31ff2fc87feb

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 566.0 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0be77a341b4564b178d947cc48368a8cfd0ba1c6dd411c1bd6050eb19bc593b0
MD5 10ece0cb8fb1eca6fce089b7e164b556
BLAKE2b-256 6c0fbf8be20bc06eb50dbc016f7f203593f086a8f84ece56c38bcb15ab7028b3

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 490.9 kB
  • Tags: CPython 3.8+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f45e4ba764b522f6d4f684e8b1789c1b7df5d774c3aee59ff68bee319a257a2
MD5 10021184c843e9575c4bb0c2fbe7b765
BLAKE2b-256 75aea2d4e9ec4fe16575565632c948a510692223857e1f58b63da726f1ca0e32

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 316.0 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 535d43368b1e9ffd7a4c1d50620b55cdc0a7601689f6609b8c1f6fe293c36a23
MD5 10d77ace7cad6f86cda71c5738f1ede1
BLAKE2b-256 a9721d3f8126338f275f0c62f34752c35be3585615f2828ed600727c9574b6dc

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 308.7 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fdf4d6cacb34f70568fd756dc41760deaf310093486d94b4c04813430403fbd1
MD5 9d8dd3c34562ca8b4a0bfe75040b4f94
BLAKE2b-256 db4e2e6fa46a5b122732b17be0a28b6e9fd659cc8406d722f5d6684f0cb67b8b

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 470.1 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4774af2fbe31d5e2501fa814a18a902534233e8bf8bd804151ff9bcc87af6181
MD5 a09ab44a91e00d184fd2e2c8b9c56f74
BLAKE2b-256 52122e4b1e8a8462074d15c799b3bacdd9bbd912645e60b96326f632c61abf3c

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 291.1 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 875c308e6bf2ed92999d31867cd86d0d74cdafc4b936e26af7b94e5977541a00
MD5 ce2990a135f927fb7a248b0a9c0057c7
BLAKE2b-256 ce40607f3b41b6622e66fc56b9175b79994a1ea13b763914b69b952141e7b592

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 315.3 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fe7658602396d8b2d3af28bdc4ecd6dc06400c53b33b441e9d5c7e2ac9647e8
MD5 e5c8b8ab1a78f718657ccaa3a151000f
BLAKE2b-256 17ee617a551e97acfcd625a499afdcb51509b14d356df7e57be2bd10742018ea

See more details on using hashes here.

File details

Details for the file pykyber-0.1.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: pykyber-0.1.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 329.7 kB
  • Tags: CPython 3.8+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pykyber-0.1.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0f20e707711aaff128fbffbfd7d8d6dee148183aefa7b1433a72c81923ab112c
MD5 2c32d7bc9fa7801ace86452292a406b5
BLAKE2b-256 525a2acc731f9df589d4bd927d61337bb969bc4a95b93067ef006b25fe308728

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