xtea_cython
High-performance XTEA encryption implementation using Cython. Drop-in replacement for the PyPI xtea library.
Installation
pip install xtea_cython
Requirements: Python 3.8+, no runtime dependencies.
Usage
Basic Encryption (CBC Mode)
import os
from xtea_cython import encrypt_cbc, decrypt_cbc
key = os.urandom(16) # 128-bit key
iv = os.urandom(8) # 64-bit IV
plaintext = b"Hello, World!"
# Encrypt (with automatic padding)
ciphertext = encrypt_cbc(plaintext, key, iv, auto_pad=True)
# Decrypt
decrypted = decrypt_cbc(ciphertext, key, iv, auto_unpad=True)
assert decrypted == plaintext
Without Padding (PyPI xtea Compatible)
from xtea_cython import encrypt_cbc, decrypt_cbc
import xtea
key = b"0123456789abcdef"
iv = b"abcdefgh"
data = b"12345678" * 10 # Must be multiple of 8 bytes
# Both produce identical results
result1 = encrypt_cbc(data, key, iv)
result2 = xtea.new(key, mode=xtea.MODE_CBC, IV=iv).encrypt(data)
assert result1 == result2 # True
Stream Modes (CTR, CFB, OFB) - No Padding Required
from xtea_cython import encrypt_ctr, decrypt_ctr
nonce = os.urandom(8)
ciphertext = encrypt_ctr(plaintext, key, nonce)
decrypted = decrypt_ctr(ciphertext, key, nonce)
assert decrypted == plaintext
Raw Block Encryption
from xtea_cython import encrypt_block, decrypt_block
block = b"12345678" # Exactly 8 bytes
key = b"0123456789abcdef" # Exactly 16 bytes
encrypted = encrypt_block(block, key)
decrypted = decrypt_block(encrypted, key)
Manual Padding Control
from xtea_cython import encrypt_cbc, decrypt_cbc, pkcs7_pad, pkcs7_unpad
# Pad manually
padded = pkcs7_pad(plaintext)
ciphertext = encrypt_cbc(padded, key, iv)
# Unpad manually
decrypted_padded = decrypt_cbc(ciphertext, key, iv)
decrypted = pkcs7_unpad(decrypted_padded)
ECB Mode
from xtea_cython import encrypt_ecb, decrypt_ecb
ciphertext = encrypt_ecb(plaintext, key, auto_pad=True)
decrypted = decrypt_ecb(ciphertext, key, auto_unpad=True)
⚠️ Warning: ECB mode is not secure for most use cases. Same plaintext blocks produce same ciphertext blocks. Use CBC or CTR instead.
Helper Functions
from xtea_cython import generate_key, generate_iv, pkcs7_pad, pkcs7_unpad
key = generate_key() # 16-byte random key
iv = generate_iv() # 8-byte random IV
padded = pkcs7_pad(data)
unpadded = pkcs7_unpad(padded)
Custom Rounds
# Default: 64 Feistel rounds (32 cycles)
ciphertext = encrypt_cbc(plaintext, key, iv, auto_pad=True)
# Faster but less secure
ciphertext = encrypt_cbc(plaintext, key, iv, rounds=32, auto_pad=True)
# More secure
ciphertext = encrypt_cbc(plaintext, key, iv, rounds=128, auto_pad=True)
Performance
Benchmarks vs PyPI xtea library:
| Operation | xtea_cython | PyPI xtea | Speedup |
|---|---|---|---|
| Raw block | 73.2M ops/s | 1.0M ops/s | 73x |
| ECB 64B | 2.1M ops/s | 57K ops/s | 37x |
| CBC 64B | 1.8M ops/s | 127K ops/s | 14x |
| CTR 1KB | 1.2M ops/s | 110K ops/s | 11x |
| CFB 1KB | 1.3M ops/s | 95K ops/s | 14x |
| OFB 1KB | 1.3M ops/s | 92K ops/s | 14x |
Run benchmarks:
pip install xtea
python benchmarks.py
Development
git clone https://github.com/somjik-api/xtea_cython.git
cd xtea_cython
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/ -v
Contributing
- Fork the repository
- Create a feature branch
- Make changes and add tests
- Run
pytest tests/ - Submit a pull request
License
MIT License - see LICENSE for details.
Release files for xtea-cython 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xtea_cython-1.0.0.tar.gz | 148.8 kB | Details |
Built distributions (wheels)
Total release size:2.7 MB
Release files / xtea_cython-1.0.0.tar.gz
| Download URL | xtea_cython-1.0.0.tar.gz |
|---|---|
| Size | 148.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0fb4ff9182213c7da9fa8a443f329737825d8e2adb9b33127375f4df8f6d996
|
|
BLAKE2b-256 checksum How to use checksums |
ea5ce2620b41796212bad61cad5d144df578d0c409e48436b45255e6f5e8d09d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 53.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
419d954177ae450fcc6045efa3760f10c815cefbe16c94341cdaeba209c640b2
|
|
BLAKE2b-256 checksum How to use checksums |
175c75601d0622916e8beb87aaf3585b51ec95e667440821e548d7b6ef74d540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 280.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d787f856284d0d24f7031d5786dbd918948b291e0fbb9bf1482549e0328efce
|
|
BLAKE2b-256 checksum How to use checksums |
7ca198c287bd558619ca4de2095d08fcff01ceba93a22200b01d96b5a8359d48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
40586fbdcd5548dcaed1dbaf60876cad9e071387d54bca3c25882ffc20bfb1be
|
|
BLAKE2b-256 checksum How to use checksums |
d0fbd5ad7cb9a2c2f8c6cf6b21e90da2022577a6f9aeec6e8e1dd14eaab8c997
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 55.0 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
567509274b763cbe8ffc2d057329a9b5681b61e58776fe295052bf71c3b869bd
|
|
BLAKE2b-256 checksum How to use checksums |
b9ee4a7560798d3a0b82b86ca03177e59ec7e7db75707ac67fc5e35160e0b87f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 54.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2184c4d0bc6eae4164b2fc606221e908ce8b163b9d21323a8a4d0d74cdc2969c
|
|
BLAKE2b-256 checksum How to use checksums |
a1cfd85ab19511b7a2ff4c2bbe1946ef37ab79a4ae82c05f38269e2c2c00b908
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 286.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c601ad8b1bf400436cb8b613670d0c30c4032156aa081d430a4b187544f666c6
|
|
BLAKE2b-256 checksum How to use checksums |
1dd2b7de8a3bc953beba167e1f57f488e509763e6ba384b9377764c3a0be84ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 57.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9514cd75da22d735ebfc772f6430da85885e9767803de2da3a949379e6c87240
|
|
BLAKE2b-256 checksum How to use checksums |
84256fab1916ab1502ed14c9021d066c016659be73f49f970ee1137dbda8aa7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 55.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
dda0ae44d687112e8ede1bb40fb0987f4f234c4a2e62a0c61f5747c554eec680
|
|
BLAKE2b-256 checksum How to use checksums |
5eba00a55cf5dd9d317fda429bb7c2976ea6bfc8f53141acbb9df53c610f4c19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 53.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4d2f566ba70d57e00bac33279c5901ab47f5e98f25bb3cd76e6a6ad8dd898089
|
|
BLAKE2b-256 checksum How to use checksums |
2e333f07eaf64ec360f413d45dcdf25e458bab80a12228b3a8ab264a87d2f720
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 274.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b343f452549e52efa5f9e5b8ed5d4ab73648680c3a10a8f90b89ff6735148f44
|
|
BLAKE2b-256 checksum How to use checksums |
8bf4af590d2c22e62e594d208f0c9abc1a364b60d20e5e8d5e977ddbdde3feb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 55.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b9005c68cbf8f233646089d66d4c7d7e397ec73b59fad27b23a63da3d90eb7d4
|
|
BLAKE2b-256 checksum How to use checksums |
7b6f58d563569d1a1261befa237948167d3070018c1580e05ed863308662eac7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 54.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
95662f0c59e17fc36f8d15cb15d1fd053fde91790b4b0d6968dc981fadc8fd54
|
|
BLAKE2b-256 checksum How to use checksums |
498871208da9acb84d3e4485d95c75bb060d56aea1cd53700be06c0908969b17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 53.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9aef513790518887590d5da63365a343b35b8bf1466e73632fc06705ae5a3dc6
|
|
BLAKE2b-256 checksum How to use checksums |
b408b1d346b37aa423534dd40db7148a05802f70a8c1172822bedb9af55daf62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 257.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
db7f34bc67d66198d38977139cf4dab2de6fe4fa512e3541822af8d4fa05e57d
|
|
BLAKE2b-256 checksum How to use checksums |
1708ac2e580f6df4602f4c059855f52a553dceb6d80be27a01100657bd71d332
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
933a99b94bdab03025c61b9265bdf61a24d5626a83e82387e6133fe5c3b4dd08
|
|
BLAKE2b-256 checksum How to use checksums |
ff7b0843ec45c44d8d32fd6e74ae6ec15db25c258b67b1f55cdcb7c7d5587dda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 54.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
16a2e01f0669ef2577fca475c5f4f875e524b0798d2e7a37451af808620457cc
|
|
BLAKE2b-256 checksum How to use checksums |
b7e60b6391684a3cc2fdbd4983b045a329abd36ad13310b0bdefbf4d5bc2177b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp39-cp39-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 53.8 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f54adcc58df2f434eb01b35305a1d75a45106bf9e8fbc7683fb5111ffe997ae3
|
|
BLAKE2b-256 checksum How to use checksums |
d689fea4efd8e5b8fc500fd1f96ae8426b6eac4812e0c5a5a4cc98fdcee2d660
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 256.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bda2aea491682e9f12c2492f35df3aac90b1d35a561bca9e1c978b6eac19a8f9
|
|
BLAKE2b-256 checksum How to use checksums |
bf35bece9193fdfe7918d60284e5b16b1769a6c74694a28568ffdc68d1e1bf7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 56.4 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e686600632166b61427db1fc0ce2f5f2d208f817d9a272810fd1601d74b216e4
|
|
BLAKE2b-256 checksum How to use checksums |
d2bd55fe6a218e2ee8ae01638e43e18e021a0330be59e293f0a537b8bafa1964
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 54.9 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
350433234bb6863c8d25c4bceed0ae5ec9798bd0ec6a3cd5d25031c093adb00b
|
|
BLAKE2b-256 checksum How to use checksums |
64969350760b9dfd265e053280b3d6cbae44f2b7a809245d86be76b0e9a04e72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp38-cp38-win_amd64.whl
| Download URL | xtea_cython-1.0.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 54.7 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3279414a26745cf171d89ea9db6f1abc785a21a0d7f6cdb3685e1b8e723602d1
|
|
BLAKE2b-256 checksum How to use checksums |
c57e1fa045bcab881e55f92eb7b1a6bff8bb1d58df21bb744aa7ede91c4ed58f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 245.5 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
cfceecb623dc88c1bb1d1aadf853430db8a6dbddb5ccf1a71e1dee06889633bf
|
|
BLAKE2b-256 checksum How to use checksums |
c1cff5437f37ca45e3646ea76fa4c6e94a296ea4ff227992138ee78c2e1eb370
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 57.6 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
068d8233ccdd9f99ffb153a543e823e90be6460ea7ef71d70183d73a4629424f
|
|
BLAKE2b-256 checksum How to use checksums |
cd9b784026e7afa62cd1db79dd6e77d3a05ebac424fd8f03e60d28d1431a348a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency logRelease files / xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 55.8 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
10ec9f8f045ccbf5c29d97f2971c6d081efa60f19f26a332368e46d55f5cc662
|
|
BLAKE2b-256 checksum How to use checksums |
1098953317f8c2022211c350bf5a917646921e57fceae49fa9ab654723907239
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 2, 2026.
Transparency log