Skip to main content

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.

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.6-cp314-cp314-win_amd64.whl (151.6 kB view details)

Uploaded CPython 3.14Windows x86-64

warpcrypto-2.0.6-cp314-cp314-manylinux_2_34_x86_64.whl (242.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp314-cp314-manylinux_2_34_aarch64.whl (232.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp314-cp314-macosx_11_0_arm64.whl (212.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

warpcrypto-2.0.6-cp313-cp313-win_amd64.whl (151.6 kB view details)

Uploaded CPython 3.13Windows x86-64

warpcrypto-2.0.6-cp313-cp313-manylinux_2_34_x86_64.whl (241.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp313-cp313-manylinux_2_34_aarch64.whl (232.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp313-cp313-macosx_11_0_arm64.whl (211.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

warpcrypto-2.0.6-cp312-cp312-win_amd64.whl (151.6 kB view details)

Uploaded CPython 3.12Windows x86-64

warpcrypto-2.0.6-cp312-cp312-manylinux_2_34_x86_64.whl (241.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp312-cp312-manylinux_2_34_aarch64.whl (232.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp312-cp312-macosx_11_0_arm64.whl (212.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

warpcrypto-2.0.6-cp311-cp311-win_amd64.whl (153.4 kB view details)

Uploaded CPython 3.11Windows x86-64

warpcrypto-2.0.6-cp311-cp311-manylinux_2_34_x86_64.whl (242.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp311-cp311-manylinux_2_34_aarch64.whl (233.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp311-cp311-macosx_11_0_arm64.whl (213.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

warpcrypto-2.0.6-cp310-cp310-win_amd64.whl (153.5 kB view details)

Uploaded CPython 3.10Windows x86-64

warpcrypto-2.0.6-cp310-cp310-manylinux_2_34_x86_64.whl (242.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp310-cp310-manylinux_2_34_aarch64.whl (233.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp310-cp310-macosx_11_0_arm64.whl (213.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

warpcrypto-2.0.6-cp39-cp39-win_amd64.whl (154.4 kB view details)

Uploaded CPython 3.9Windows x86-64

warpcrypto-2.0.6-cp39-cp39-manylinux_2_34_x86_64.whl (243.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.6-cp39-cp39-manylinux_2_34_aarch64.whl (234.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.6-cp39-cp39-macosx_11_0_arm64.whl (214.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 151.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ca50e1c0793e5183eb85a6346d64fe5fe9abe2a2abe0de67aa43375001314f9c
MD5 4bd3419af37f66bb8751e3d5f2e86410
BLAKE2b-256 a16b057cf68f9cd755437b1c1973130916f5dd2aa7f7c5cda2984bd84be55f29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 242.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9ae1bcc80c574649ceb175579e471e66162ae4ec7f8b0a7ba34b6c0b1c64449f
MD5 28ea2e6e8dc17aa934dbcfa95bd96b71
BLAKE2b-256 68e39fac25b22da2035ca20988619f50eca88ddf8f58b9f0077c17ef29ff8403

See more details on using hashes here.

File details

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

File metadata

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

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 212.3 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0c279c9e7495f65e97621208ad6de72f64090553dee0a629db227537dfe2b9b
MD5 645d84b955e152daa227689ffeb792e7
BLAKE2b-256 5deaf2d51ab3e811401078158a901f540167eb1c768b02a894e9ae0efd259e49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 151.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d5c468130f8deb5aa41d466d5f8eb3c8cbbe81c7e6eac3464e0f4df6ca4318e
MD5 fd7220de00a770acf7d0941b8eb7a1d3
BLAKE2b-256 b70f6969e757e50356d4da4a8957726cec781b4b16f4871af0377500a9765a27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 241.5 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 37d973bb6db900a935b624ce4fdd4d402d07be0270a9033f915b0f52decf757d
MD5 542e0b25800a3b71bfa7913dbccebc1f
BLAKE2b-256 f24ddeed600ce89a6d793f46e0f7478864bcad555dda99984ce27e51bb71b1f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 232.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 030f63e9cd94085431daf7d4dd3d6f922766da188fed3b5c5dcd57bb845b83fd
MD5 e27d3bb9c52d098295056eac9b042ff7
BLAKE2b-256 0b5e753caf82b57c43d071050c5c6c9798d162885fd4f6a8ec5dd7008df08167

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 211.9 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d48fabc5be1323caa5bff807b37132b74ae7efe54b40cd2d9b6d8030fd12270c
MD5 2acb693d51c2fe3c3ca35bddaf874908
BLAKE2b-256 43c7d6cc31d8db319b688bdc54667739460e71a36543aec9027e2f841a4591c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 151.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b9af7b4371a206f982fa379ca348d169cf69c44d42752b3aead2cf3949030237
MD5 fee72ecd54a08444c1dc391efbce9db6
BLAKE2b-256 d336fae46a10b8f305ebc0c7cbe82987c815f6ea90f754338f02c8d9c4552a46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 241.7 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5e93ede2adf4a8b38a69dcf04844c23b38ca894b651c68ddf98978adc7c5d7b2
MD5 c51bd1ead6cc507821a7eebf4ee75d8a
BLAKE2b-256 cba77597c8dcc6fa132f8908dbb2c579d7c5021f37313e40761102d4f73a5dc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 232.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e8a772e2f49b6da14da8b821fc2babef8839084b03ec88d5ddcfa94d56312342
MD5 4b382edf7682bd58e9814329426a84ef
BLAKE2b-256 e5d779af4ac4023ae02f03f760c086f1735c2354e045d4da387b4ee2631e615b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 212.0 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4c6d0d7f9a87e78f7c7b5a3318379c8dc00cdb35bdaebdb48d1ccdee4e08200
MD5 93e5dc90c132d5278ed7d5eee70e65f0
BLAKE2b-256 9a5de878be2043d0cbc2704931dc621753830e09237a3751a65b76172b40e50a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 153.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c47dc7cf201444f9f89a695317755467dbf641c6f560c6b30656f95aeb4909b2
MD5 a7e4a9e5722750cbad6efd4867217130
BLAKE2b-256 06d9375e38ca1dcb214a51796b31f09557b1dad32f885eac8b8abe5b7cabf360

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp311-cp311-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 242.0 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0ce5c59e99793d917bc6b91350e12c4c73044bcaefea2df7be54b3d8692f3d00
MD5 1288888239b656d8d0e3f6973d83f036
BLAKE2b-256 2f3dd3c07e90fce86438c5b4873a413b92a792ea025b14dbdf3db8a269a1d510

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp311-cp311-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 233.2 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e83e569f3fc30707e85e5620930d4efa7f78a6f55faee85abc8f711b7772a0ed
MD5 8e4a5ed70fa9534ade3577c8f92c713d
BLAKE2b-256 40dd4a4eacb1c17385092ad1eca9f3fc568a2224f1b17f23b81653c9bf25901d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 213.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 112a9dd75642f56c64d641f40651e294dc96d77013ceac879153b066be89f73b
MD5 980d5fda77767d7b7bb386cca6615ffb
BLAKE2b-256 2b25ea82c14bb8ef48d3dab11550710da6824c917d810c22b04ee376980108c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 153.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d560029031f7d48bd7ec53ee3dfe9bb6d2468d85cbcab63d85857be3f8d78160
MD5 03097ecee73d184a1815f66cc687e2f9
BLAKE2b-256 3edc62f5be8425265c1be484859079ee6fe2a9ce908ef5adfd02cf5a7250687b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp310-cp310-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 242.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5e3142640d7672f4244d92470bbf8c79356a9857b5d8211c00759b8f1fe9e9f5
MD5 20aa062f3532cf70ccd964222ebad42d
BLAKE2b-256 53072ad0a41572b63200c260e89975e2e7bd8e1ccb347e42fcd3f06139ccc183

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp310-cp310-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 233.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 25b214adaf0c3643eb542e05d126a596952c8edaa833103ff7b2e6de2b69ebcc
MD5 8190e194134bc56856831e2657e223a5
BLAKE2b-256 9f884fe6fa047d9ffe05e0ab6b423f0fbfb77a336a281192068e12d0f30536bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 213.9 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83e01766d8ea27c459966f55871f6feec350479189a37483d4cd453fe8bcc124
MD5 5e37a910bf89ced9f51ae3b79ee71c8f
BLAKE2b-256 60e183cc4326e99b1d117e78c896aef9857d43275e56432bc02e4a27adb15535

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 154.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 15126f12626da4b816c6707206056172cb3db995a113facc789fa7221fda326e
MD5 7f6f74769bbb09d7e26ba04d9d9394ee
BLAKE2b-256 ac03f0bb5fbc331e5596d858c8e31e1b4e8ec18e56b896c69cf4e79a706e5053

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp39-cp39-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 243.1 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 750df412b235cd0b7b8e25477264c7e1b33d542a82cb4d6fcb919f6543aa8dad
MD5 56756e725c4d4699184ac0592841d8b7
BLAKE2b-256 06b8700b4193cb45ee487fcb52e52aabc91262f7e27eec4b1482a680247b6b4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp39-cp39-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 234.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 680d255c66f3b62d07965850593cb87590df86c803b713f754848eac3d2732dd
MD5 2bc2f1062e3daed1e3bff197ab24e70b
BLAKE2b-256 9247c7b1451fb9df781655d6954102c5438531618a68009cbaccd89149908832

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.6-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 214.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","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.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d81e4058c7c932f92073c7ed27f17ef8c56d89a76b8208555a0802ba42cc9c8
MD5 91ea288f2022f9a1b9620d3d1fb662c6
BLAKE2b-256 ab8c7876b7d0b1e660a31a7d83710e504b658fd94e46d2ce56883e053fbd7515

See more details on using hashes here.

Release history Release notifications | RSS feed

2.0.7

24 files

This release

2.0.6 This release

24 files

2.0.5

24 files

2.0.4

24 files

2.0.3

24 files

2.0.1

24 files

2.0.0

18 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page