Skip to main content

Fast and Portable Cryptography Extension Library (Rust)

Project description

WarpCrypto

Fast Cryptography Extension Library — Rust Implementation

WarpCrypto is a high-performance cryptography library written in Rust as a Python extension (via PyO3 + maturin). It implements the cryptographic algorithms required by Telegram's MTProto protocol:

  • AES-256-IGE — used in MTProto v2.0
  • AES-256-CTR — used for CDN encrypted files
  • kdf — key derivation function per MTProto 2.0 spec
  • pack_message / unpack_message — combined KDF+AES-IGE in a single call (1 GIL release vs 3 for tgcrypto)

Features

  • 3–5× faster than tgcrypto (C extension) in multi-client benchmarks
  • AES-NI hardware acceleration via the aes crate's runtime CPU feature detection (cpufeatures)
  • Zero-copy IGE with block-aligned GenericArray operations
  • Block-based CTR — processes 16-byte blocks with chunks_exact_mut, not byte-by-byte
  • Proper state propagation — IV and state bytearrays are mutated in-place matching tgcrypto exactly
  • Memory safe — Rust's type system guarantees no buffer overflows, use-after-free, or data races
  • Zero compiler warnings

Requirements

  • Python 3.8 or higher
  • Rust toolchain (for building from source; pre-built wheels available for most platforms)

Installation

pip install WarpCrypto

Install from source:

pip install maturin
maturin build --release
pip install target/wheels/*.whl

API

def ige256_encrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...
def ige256_decrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...

def ctr256_encrypt(data: bytes, key: bytes, iv: bytearray, state: bytearray) -> bytes: ...
def ctr256_decrypt(data: bytes, key: bytes, iv: bytearray, state: bytearray) -> bytes: ...

def kdf(auth_key: bytes, msg_key: bytes, outgoing: bool) -> tuple[bytes, bytes]: ...

def pack_message(data: bytes, salt: int, session_id: bytes, auth_key: bytes, auth_key_id: bytes) -> bytes: ...
def unpack_message(packed: bytes, session_id: bytes, auth_key: bytes, auth_key_id: bytes) -> bytes: ...

Usage

IGE Mode (MTProto 2.0)

import os
import warpcrypto

data = os.urandom(10 * 1024 * 1024)
key = os.urandom(32)
iv = os.urandom(32)

ige_encrypted = warpcrypto.ige256_encrypt(data, key, iv)
ige_decrypted = warpcrypto.ige256_decrypt(ige_encrypted, key, iv)
assert data == ige_decrypted

CTR Mode (CDN)

import os
import warpcrypto

data = os.urandom(10 * 1024 * 1024)
key = os.urandom(32)
enc_iv = bytearray(os.urandom(16))
dec_iv = bytearray(enc_iv)

ctr_encrypted = warpcrypto.ctr256_encrypt(data, key, enc_iv, bytearray(1))
ctr_decrypted = warpcrypto.ctr256_decrypt(ctr_encrypted, key, dec_iv, bytearray(1))
assert data == ctr_decrypted

KDF (MTProto 2.0 key derivation)

import warpcrypto

auth_key = bytes(range(256))
msg_key = os.urandom(16)

aes_key, aes_iv = warpcrypto.kdf(auth_key, msg_key, outgoing=True)   # x=0
aes_key, aes_iv = warpcrypto.kdf(auth_key, msg_key, outgoing=False)  # x=8

Testing

pip install pytest
pytest

Performance

WarpCrypto outperforms tgcrypto (C extension) by 3–5× across all client counts (1–128 concurrent clients). Performance scales with AES-NI availability (most x86_64 and Apple Silicon CPUs).

License

LGPLv3+ — Originally by Dan. Rust port maintained by Riajul.

Project details


Download files

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

Source Distributions

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

Built Distributions

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

warpcrypto-2.0.3-cp314-cp314-win_amd64.whl (130.5 kB view details)

Uploaded CPython 3.14Windows x86-64

warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_x86_64.whl (221.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_aarch64.whl (214.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp314-cp314-macosx_11_0_arm64.whl (218.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

warpcrypto-2.0.3-cp313-cp313-win_amd64.whl (130.5 kB view details)

Uploaded CPython 3.13Windows x86-64

warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_x86_64.whl (221.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_aarch64.whl (214.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp313-cp313-macosx_11_0_arm64.whl (217.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

warpcrypto-2.0.3-cp312-cp312-win_amd64.whl (130.5 kB view details)

Uploaded CPython 3.12Windows x86-64

warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_x86_64.whl (221.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_aarch64.whl (214.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp312-cp312-macosx_11_0_arm64.whl (217.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

warpcrypto-2.0.3-cp311-cp311-win_amd64.whl (132.3 kB view details)

Uploaded CPython 3.11Windows x86-64

warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_x86_64.whl (221.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_aarch64.whl (215.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp311-cp311-macosx_11_0_arm64.whl (219.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

warpcrypto-2.0.3-cp310-cp310-win_amd64.whl (132.4 kB view details)

Uploaded CPython 3.10Windows x86-64

warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_x86_64.whl (221.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_aarch64.whl (215.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp310-cp310-macosx_11_0_arm64.whl (219.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

warpcrypto-2.0.3-cp39-cp39-win_amd64.whl (132.7 kB view details)

Uploaded CPython 3.9Windows x86-64

warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_x86_64.whl (222.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_aarch64.whl (216.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.3-cp39-cp39-macosx_11_0_arm64.whl (220.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file warpcrypto-2.0.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 130.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cbb892ab3be96dcf96cda705783c456f2744c30bf5651374a5cde32cc447e3e7
MD5 f8549e11a2cb7d1afbcc8075a103b8a0
BLAKE2b-256 59767c6ae840106dff36dbdf1e8ee8fa682a61210352f4b20a94540483fe9bb1

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9d922817fec2c071dfd07deffd81bf50e9a7df0c1425d529252f2386b200e33c
MD5 7907df2c280033faeba2399ad1177b11
BLAKE2b-256 dc350d770808d28e33709bae9a0b95cc1ee0f98febd73911e8962e2b56ed0a8d

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 214.8 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ee327d8b1fc002eff661927553c704966ead7f6db2dc387c5f06a7cf0356ab80
MD5 41cf635edaad0dab6de917c08736e323
BLAKE2b-256 c415cbc8f958c712e9e1fe6a2fb2b4b9afc858c1c042d9cfb0d479d53e41c571

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 218.1 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 726bc0f674eed01577e064dbbcf3d5a4685c5f4dad2210f2ae87fc6a9d553834
MD5 d7a30ef757d02c3ced470bfb21a05668
BLAKE2b-256 e8644f41535fe5d6498cae14fe55afd6262412189621faf4c9497ce06d605c4c

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 130.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3710c5ccfa9a7f45fd35b755abb30ab112347246ca5bfe9b00344ea52ae51e0f
MD5 8ed07a69623f38c7504278c54c0cc483
BLAKE2b-256 9d55a47fe4497d2411b5df4d733826fd924d8baedcd0f2dd0599d420c6930b39

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 221.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 146a71bd3ff549cc4b11ebb9f094fb8fdf2e9730fec23e9a441fb9a4c8a38e3e
MD5 918bebecdace2ea4e8d0e2093d13b337
BLAKE2b-256 cf69c7f31d5e96ba28e07c9d169708daf3bd60e2364028244914d14152f95f2f

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 214.4 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 54aa047f0494f06866069dfbbddc7714678824b912cffc6e1b0c64c89ab941e2
MD5 6499d86b51770d8b5afb5feb43e1361a
BLAKE2b-256 c18fc3155014dc851c4d567f768cce676689f101b6d6d6391ba700305b01013e

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 217.7 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 523cc717b7b50fe4c624d566177af91a575b6e1b640a84fc082879efad9aabff
MD5 66cfa33862abeeaf9a608230faa452dd
BLAKE2b-256 12b21956c75f81a6dd94409244b15845c670aa4c628329c0852a43120aeb1a6e

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 130.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 428a65729f03b2345f940b0301142e0277cd43ba57452cac92daff8bec1119fc
MD5 26b0f09d870d4c264e82a46fa5cc5b29
BLAKE2b-256 f73138199941af447b7b2eb85ffc8cba53dc4e6af778cc47a95317bab2e39329

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 221.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ae226447a9a95601deb18a650cc8258f72d03fd6ba67459ab759061d849b0298
MD5 dc2e09bd36f7f94c139dca80e7787894
BLAKE2b-256 fa998df99899a9c5e6318dfbd61a4a0f638f79f9cb38aaccbe106d483986b3da

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 214.5 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 14098911630ab6f65dc48a90c0e05905f48bc82f9497707e982f92f96b5afbdc
MD5 8ef6ade03dc3aeecbc5f1397463385b4
BLAKE2b-256 c3e904ab33888ddb01b590cae0f603675b32f424bafed5764d34f29b2fc5b033

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 217.8 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a9f5ba899fbbb546a92866b4efc93442d33d62d0a554c9e6cf67b674debb871
MD5 ebe129b4fcf724d207dcc7e927f0ab3c
BLAKE2b-256 7edfba3adf074f7ca55397fa4710da3a02bd7b871c14ee241184ca1f9c5299f7

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 132.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b4f355c6897f4d17d159866dbc47c3c3cdccde218d855e5f87ddf4dfdf9c66d9
MD5 26b60e794a7b4e512559a598e2b07c13
BLAKE2b-256 7ae5cd19af6326a994ee4c6c0f56fe04d74e3a1c0bdbbfd77c5b49a6415522ff

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 221.5 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cccf5489f1b1ecb52aa7263e112afa359e7e89d1dd04b0d845861aabed2629a9
MD5 90ca70b418148bc69d9a55cc0046257a
BLAKE2b-256 b5d4b8e059aef3ed878d9605de6b1d7966718c195abbd9c718e5b08e2abd9a99

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 215.7 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 746065acf70b08ec6ad0caf2637523818bdd093927610713253bb7cd1041bf00
MD5 316597bc4a4518e73f6c58972d72b75b
BLAKE2b-256 a79df71ec0e8ecf8a2668e9043f7e06d06cb5bd9b0df2f8dbebed982cc91f320

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 219.2 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9819b3f384e630205e2641ef641b9bc09bb7bd5fcb3694d8bbc96e0bc239c934
MD5 342f4d18603fcc7a6f93321d931b657d
BLAKE2b-256 9ba5d135a3b5543c90272f4b4a417155a8c15539b531566d880549b52628bf40

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 132.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f7edcb1dc3c31d976df3b7169c0ef5611f7e48066b0bc34385ce44d3f0acdc0
MD5 d31adc2659521bd431b1e918b1cd5d02
BLAKE2b-256 0f0cecca1fa7d45b5946d12dfce267a5590d9a2925a3f7637d19f988743b675e

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 221.5 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5bdf3fdc123a4472c45ab4c6a1a5b1583a2b988d02a0dfa61ac863f223800886
MD5 b06d9687836ad3806be541774e6d3117
BLAKE2b-256 bcf7edafd94ee2f0f82253487b477138eeab58d376ff7b594cebc98c67a91dc8

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 215.7 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 69cdbd9a57ee7091bff061f58a1cc13dc6b223d0b1ebf2cb3bce09f465c718e1
MD5 bc3d92d352d13e6615b35cf51eb18917
BLAKE2b-256 eece3fe415012a69b5dff4712765b8feceabed84a37e9d15eaafd8f7db38d584

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 219.3 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f6c1f890d7a2349bb3f057055538c11108722e67b1305be5ea55a3c6a4f17e6
MD5 bf84e3718edc1650d2d3b7594651cd3e
BLAKE2b-256 9d25f299d35e1ce92d7bd876a573a7c132c1adfef10c97954d290beb17296bb6

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 132.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2434ba31aa48a641fe3c8dad27b8b6cb1ba69bde1ef8dc2006cfc06e297ef3d6
MD5 ecdba15823c531b3631038ba8f1f830d
BLAKE2b-256 17d201e75575babf6ad11926a5a19c33c1a7a5185ea816c714c79174f2404899

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 222.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 473f4c21233144ad87656dc638bf0e7f61dbf78c366691ff30b719d907930903
MD5 3edb5d73c3f3be98e017f798150ff9a6
BLAKE2b-256 42b6a6eeeeed70af15ff3cc6c46db6d0e4f647f30c48931b421fc11e56ccc75c

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 216.6 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7cb7fef3161f77f03f8859b479228f621888ab98d2cbe57265db413e6c80fdc3
MD5 d8b8df913121caa98dc41b0c616069af
BLAKE2b-256 ca17f33272952439d97551126a415564bd7e464c6a24d3cacaf451d241610d8f

See more details on using hashes here.

File details

Details for the file warpcrypto-2.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: warpcrypto-2.0.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 220.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 warpcrypto-2.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 635867d607fdbcbd97800b8fc1d4d59468bd27fc6ad81dbeafb5f49ef3844685
MD5 1ed2c1f4f16d3e4ba91625f665093b77
BLAKE2b-256 865d755b39eb113ad1b1d16908936d7879279df014aa721a56df598801554daf

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