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

Uploaded CPython 3.14Windows x86-64

warpcrypto-2.0.7-cp314-cp314-manylinux_2_34_x86_64.whl (241.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp314-cp314-manylinux_2_34_aarch64.whl (231.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp314-cp314-macosx_11_0_arm64.whl (211.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

warpcrypto-2.0.7-cp313-cp313-win_amd64.whl (151.8 kB view details)

Uploaded CPython 3.13Windows x86-64

warpcrypto-2.0.7-cp313-cp313-manylinux_2_34_x86_64.whl (240.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp313-cp313-manylinux_2_34_aarch64.whl (230.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp313-cp313-macosx_11_0_arm64.whl (211.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

warpcrypto-2.0.7-cp312-cp312-win_amd64.whl (151.8 kB view details)

Uploaded CPython 3.12Windows x86-64

warpcrypto-2.0.7-cp312-cp312-manylinux_2_34_x86_64.whl (240.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp312-cp312-manylinux_2_34_aarch64.whl (231.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp312-cp312-macosx_11_0_arm64.whl (211.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

warpcrypto-2.0.7-cp311-cp311-win_amd64.whl (153.5 kB view details)

Uploaded CPython 3.11Windows x86-64

warpcrypto-2.0.7-cp311-cp311-manylinux_2_34_x86_64.whl (241.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp311-cp311-manylinux_2_34_aarch64.whl (232.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp311-cp311-macosx_11_0_arm64.whl (213.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

warpcrypto-2.0.7-cp310-cp310-win_amd64.whl (153.6 kB view details)

Uploaded CPython 3.10Windows x86-64

warpcrypto-2.0.7-cp310-cp310-manylinux_2_34_x86_64.whl (241.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp310-cp310-manylinux_2_34_aarch64.whl (232.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp310-cp310-macosx_11_0_arm64.whl (213.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

warpcrypto-2.0.7-cp39-cp39-win_amd64.whl (154.6 kB view details)

Uploaded CPython 3.9Windows x86-64

warpcrypto-2.0.7-cp39-cp39-manylinux_2_34_x86_64.whl (242.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

warpcrypto-2.0.7-cp39-cp39-manylinux_2_34_aarch64.whl (233.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

warpcrypto-2.0.7-cp39-cp39-macosx_11_0_arm64.whl (214.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 151.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a03825f1955be7bd2d4bd7b4620b21419adaa13ad642913431acb1c357006aa7
MD5 890844d6c3517dec4565e31ac6a8d395
BLAKE2b-256 361735264fb9844549033e653a0c76abe1129c8ee4a0f3de41bb3babb3210513

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 241.4 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1fc317503c466de0c0f892acc3424be5e2365a984292469214a3bf2a8cfb6a65
MD5 c103a8bf7f732b4259b1f3037d4a31b8
BLAKE2b-256 c5f3557821a266fba5e250e1fab0b738990a4c91641d56a1e7b2b95d0ad0d09d

See more details on using hashes here.

File details

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

File metadata

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

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 211.5 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 361148a3437c82769c959fa0531cecf916e71ded930603fd1ed7f7bacf839ecd
MD5 068739f35cf6919b343d2f4359dd2776
BLAKE2b-256 0c5dd78f4b97c1b576e0a334ccad9203a46833e15cfa3e2cdd33eb8253b5dda4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 151.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4443a7a82b5a357c56f32055f7e833f980f0296781285fe54f47b2cb44d0b3f2
MD5 51e82fd009c6911369ba762b612acf7a
BLAKE2b-256 c0ca8e157c2e05994344a006394e3b9d75a240670ec49f643bdc2365e1dd8a31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 240.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 22628e8b7b759c4b0e297ddf985daf521239270efbf5a48ed7a69d2e8d68f85f
MD5 6ab113c2ba965dbb28b5c4e4a5be054f
BLAKE2b-256 be7febbe82a1526b4e8efac677dc715e46c8ba783f02ef722c5ff38996d3ff8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 230.9 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 74ad45ed697f8669e9be2a4c1b5458354b516cb69af9810ba42d368a37f4f112
MD5 d8b42c092a34f5e042039148cf73ac93
BLAKE2b-256 82e3dfe4e2a09e606ab86540a6f8ecc52c9d69e43384aa91b566df6f2337feae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 211.1 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59cbbdb2a75308f0e7567dbaea4bca25f442d3bc1c5091e2d6d7d64078d742c1
MD5 b88138111c4dc5765d160bc1cb8040ba
BLAKE2b-256 a3ec9d893fd7a439a42894cf89a8bbadf2baf05fd030da093888d5256e233348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 151.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b864be6ced5c213dd272f0ad2c3231f80bc45f38c9d7e87ebd7a594dfa1df95
MD5 9d9ac3b85460b3ab2082ac318aa72129
BLAKE2b-256 775d0a096ec27ac9c2f37b36a76efd51a99364bc0f5dc9186ddb0184eace087a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 240.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 067dacc39d6db7c63f9812a31b820ecd2d4ae752c0d89bfee147fdd1838d0ab3
MD5 b1cfeb69d87ce0af026ac4b656c847c7
BLAKE2b-256 651e1fdc4e332fc7210e1fc43118ada3f8b054419d6d6fedc98aa786fb48c256

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 231.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4bf562b93f16a3a74783f9aaf4de6ef122eba0b22b0f9e7ca1687f331612606e
MD5 56ffb2411eb161e9d92a0dac29e648c5
BLAKE2b-256 bace6427c8ae867c6715a5e95a6be615d6094328d6f3def548ac01358d727a0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 211.2 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2e5ed8fab7ae308b7557f8e27a0c13f302418a45406ba8fd8e611fa4769fd5b
MD5 799fa73d657d61b8434958855bebcba4
BLAKE2b-256 ced5ecedd60bc55d57051bbbf4389bc7629b05cabc8d415b6d829d81ec03ae34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 153.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 21a600775507e8cc238472027cd82a4e30f1e8ddfd6b934ef76a46fcc88bf740
MD5 afb94a4ef63686be59d6c8cac7939b81
BLAKE2b-256 01993f9b16732c8428b3b5042544088e299764112c338d17db3450ed65e6dae2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp311-cp311-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 241.3 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4602f5b33e20719aeb9fef0b59e7a2c0e9165d64590529d3cd7a8bff901d696a
MD5 edefa75451e1bc1a01dfc1ef992b68de
BLAKE2b-256 27a295aea9cc0acc87c2b1111c59811957dbaec20a376b2ec47c64e462179f2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp311-cp311-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 232.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aeac67a96e51e140aa24885cc6115ff420f3f157122a0901ae7645042ad66cd2
MD5 8dea6d8998154c484640ee2b6a92bb5f
BLAKE2b-256 ce94195b53f397fe729cdfe9aa10b0723eaa0f69e693ed33e32a2378a810b506

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 213.2 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aac989cba58affbe6be20df19bece5f22d0e8c3dc5c5bb26c796211a8cd4acda
MD5 141a2dd94d7a05caf04c1be5baea3d79
BLAKE2b-256 e2e6e616e31d60df17bc8747d9a93d5c012d32eae72382ba143c7745de5701c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 153.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5576cadfffd0d0c25b2edf3f71dc72819ea7257fcecd83f818ecc2e7faf3ca1c
MD5 6b701291599d1e33ea39c0f1ecc3e4e1
BLAKE2b-256 b8c9158771f7f9edecc3cc91a5d0ee85a8c88ac948e18eb4271edca593386287

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp310-cp310-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 241.6 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dc56236787400b29eb313c09da6f97a8f4dd995348b6a6b76d4e620e0dd06f15
MD5 ba64c9e216b1db50f19d45635badd558
BLAKE2b-256 88e143bf27d569bc61eca9e40feb859abe533c60b4159a8f729c0c25a95c0dbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp310-cp310-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 232.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 df465f09b62dfbe11e9738693c77372e917a51a3277f547d3b44d096a4a657cc
MD5 9d83e813277cf4ab43f273cf895a73ff
BLAKE2b-256 1d06e5d02da3321c436384fbd103a9583fdc08476877e9e87a37f406c5972104

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 213.3 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d35fd8d7ab97dfda5007b28ec249830fc4417f65cd37bef137b577d58f04ccf9
MD5 0b3134d6d9021f46a59cc10c48099552
BLAKE2b-256 8b16d7d3367f3ccbadf7b7c543bf3c455957c6053f2ff9a8a1a57e8189d2df65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 154.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5b9d4c2fac20eb2c3577065e292603f97639c422e3c8bcf36759a4bdb61c4980
MD5 0018e284c15eaa62402b4ec017bc2a15
BLAKE2b-256 54a84e51f1401683e8fb2a8eaf4606d2433823f6a152d83d12da5a5bafb8efb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp39-cp39-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 242.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b626a625c576186f2dd60d10bac30ebb47f43239ea07e7e24b3b3c85b660a071
MD5 705232a46c9c22bc92615e1320911aa4
BLAKE2b-256 f139f238f276adb512880f0e50aebe0d54b597a4fdfeb1cec7382f9160b03c02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp39-cp39-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 233.2 kB
  • Tags: CPython 3.9, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 478ae9c67001f183d32a9927e79156bed90ff7f44e7fbbcb84961c0310d2152b
MD5 9d3b30a6d7a17a767acc7a85e544cf29
BLAKE2b-256 566b0cccc86fc7ef7f6321655eb7bace6ae79e18e59692a4d7a67eb75c806216

See more details on using hashes here.

File details

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

File metadata

  • Download URL: warpcrypto-2.0.7-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 214.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","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.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ba3fc4bfd383bdc8534e4ef5a686d0d3d2d93277262ab871cf15df0e0aee7b3
MD5 1423cb682a865f41d39621eb05d9fa9d
BLAKE2b-256 46c8219fdb6140146f8e747888dd08b91ec2f7661b80e1d6ddf930b3051b742e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.7 This release

24 files

2.0.6

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