Skip to main content

XTEA encryption with multiple modes (ECB, CBC, CFB, OFB, CTR) - High-performance Cython implementation

Project description

xtea_cython

PyPI Python License: MIT Build

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

  1. Fork the repository
  2. Create a feature branch
  3. Make changes and add tests
  4. Run pytest tests/
  5. Submit a pull request

License

MIT License - see LICENSE for details.

Project details


Download files

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

Source Distribution

xtea_cython-1.0.0.tar.gz (148.8 kB view details)

Uploaded Source

Built Distributions

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

xtea_cython-1.0.0-cp313-cp313-win_amd64.whl (53.5 kB view details)

Uploaded CPython 3.13Windows x86-64

xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (56.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (55.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

xtea_cython-1.0.0-cp312-cp312-win_amd64.whl (54.3 kB view details)

Uploaded CPython 3.12Windows x86-64

xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (57.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (55.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

xtea_cython-1.0.0-cp311-cp311-win_amd64.whl (53.6 kB view details)

Uploaded CPython 3.11Windows x86-64

xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (55.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (54.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

xtea_cython-1.0.0-cp310-cp310-win_amd64.whl (53.6 kB view details)

Uploaded CPython 3.10Windows x86-64

xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (257.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (56.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (54.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

xtea_cython-1.0.0-cp39-cp39-win_amd64.whl (53.8 kB view details)

Uploaded CPython 3.9Windows x86-64

xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (256.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (56.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (54.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

xtea_cython-1.0.0-cp38-cp38-win_amd64.whl (54.7 kB view details)

Uploaded CPython 3.8Windows x86-64

xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (57.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (55.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file xtea_cython-1.0.0.tar.gz.

File metadata

  • Download URL: xtea_cython-1.0.0.tar.gz
  • Upload date:
  • Size: 148.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xtea_cython-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b0fb4ff9182213c7da9fa8a443f329737825d8e2adb9b33127375f4df8f6d996
MD5 9ef878970761ddc29b6d297c2020f36b
BLAKE2b-256 ea5ce2620b41796212bad61cad5d144df578d0c409e48436b45255e6f5e8d09d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0.tar.gz:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 419d954177ae450fcc6045efa3760f10c815cefbe16c94341cdaeba209c640b2
MD5 8b6c02ae4bdf368b29ca66845b3b8828
BLAKE2b-256 175c75601d0622916e8beb87aaf3585b51ec95e667440821e548d7b6ef74d540

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d787f856284d0d24f7031d5786dbd918948b291e0fbb9bf1482549e0328efce
MD5 034c5f1226ff6fd9f9608b738dd5cd17
BLAKE2b-256 7ca198c287bd558619ca4de2095d08fcff01ceba93a22200b01d96b5a8359d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40586fbdcd5548dcaed1dbaf60876cad9e071387d54bca3c25882ffc20bfb1be
MD5 fa35dcd3e8875634d3a995634522ba23
BLAKE2b-256 d0fbd5ad7cb9a2c2f8c6cf6b21e90da2022577a6f9aeec6e8e1dd14eaab8c997

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 567509274b763cbe8ffc2d057329a9b5681b61e58776fe295052bf71c3b869bd
MD5 94676b4f37d78bd28ee08775c71fd3e0
BLAKE2b-256 b9ee4a7560798d3a0b82b86ca03177e59ec7e7db75707ac67fc5e35160e0b87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2184c4d0bc6eae4164b2fc606221e908ce8b163b9d21323a8a4d0d74cdc2969c
MD5 0307a04885c7046500e4e62d895adf8d
BLAKE2b-256 a1cfd85ab19511b7a2ff4c2bbe1946ef37ab79a4ae82c05f38269e2c2c00b908

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c601ad8b1bf400436cb8b613670d0c30c4032156aa081d430a4b187544f666c6
MD5 b870efaa5e679dce3d4ebc2160410f9a
BLAKE2b-256 1dd2b7de8a3bc953beba167e1f57f488e509763e6ba384b9377764c3a0be84ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9514cd75da22d735ebfc772f6430da85885e9767803de2da3a949379e6c87240
MD5 b1194bb4a7b2de69ff8fb8101971accd
BLAKE2b-256 84256fab1916ab1502ed14c9021d066c016659be73f49f970ee1137dbda8aa7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dda0ae44d687112e8ede1bb40fb0987f4f234c4a2e62a0c61f5747c554eec680
MD5 132401ffab5bc703b68b8c0104b24ca8
BLAKE2b-256 5eba00a55cf5dd9d317fda429bb7c2976ea6bfc8f53141acbb9df53c610f4c19

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d2f566ba70d57e00bac33279c5901ab47f5e98f25bb3cd76e6a6ad8dd898089
MD5 21a957a9fb07f801b036e23a4d964e7d
BLAKE2b-256 2e333f07eaf64ec360f413d45dcdf25e458bab80a12228b3a8ab264a87d2f720

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b343f452549e52efa5f9e5b8ed5d4ab73648680c3a10a8f90b89ff6735148f44
MD5 fb0fe910b1cb4cd5a19b53afdf643eb3
BLAKE2b-256 8bf4af590d2c22e62e594d208f0c9abc1a364b60d20e5e8d5e977ddbdde3feb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9005c68cbf8f233646089d66d4c7d7e397ec73b59fad27b23a63da3d90eb7d4
MD5 7583eb950f037bb59fd39fdf6ad932d9
BLAKE2b-256 7b6f58d563569d1a1261befa237948167d3070018c1580e05ed863308662eac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 95662f0c59e17fc36f8d15cb15d1fd053fde91790b4b0d6968dc981fadc8fd54
MD5 10e91236921df579890419163b3e2d28
BLAKE2b-256 498871208da9acb84d3e4485d95c75bb060d56aea1cd53700be06c0908969b17

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9aef513790518887590d5da63365a343b35b8bf1466e73632fc06705ae5a3dc6
MD5 0d7d10fd4dc2a186820dbd64ba640a53
BLAKE2b-256 b408b1d346b37aa423534dd40db7148a05802f70a8c1172822bedb9af55daf62

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db7f34bc67d66198d38977139cf4dab2de6fe4fa512e3541822af8d4fa05e57d
MD5 4b1dc6e920722ab356ff2dd67b8d33f3
BLAKE2b-256 1708ac2e580f6df4602f4c059855f52a553dceb6d80be27a01100657bd71d332

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 933a99b94bdab03025c61b9265bdf61a24d5626a83e82387e6133fe5c3b4dd08
MD5 1a05a421f8c0a5a4b66e39cf909c5004
BLAKE2b-256 ff7b0843ec45c44d8d32fd6e74ae6ec15db25c258b67b1f55cdcb7c7d5587dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16a2e01f0669ef2577fca475c5f4f875e524b0798d2e7a37451af808620457cc
MD5 a85f6cd938fe4e31f12cd4a4d1615999
BLAKE2b-256 b7e60b6391684a3cc2fdbd4983b045a329abd36ad13310b0bdefbf4d5bc2177b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: xtea_cython-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 53.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xtea_cython-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f54adcc58df2f434eb01b35305a1d75a45106bf9e8fbc7683fb5111ffe997ae3
MD5 f34e5921f37bb499da4939190672593a
BLAKE2b-256 d689fea4efd8e5b8fc500fd1f96ae8426b6eac4812e0c5a5a4cc98fdcee2d660

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bda2aea491682e9f12c2492f35df3aac90b1d35a561bca9e1c978b6eac19a8f9
MD5 4ff08d84dac0269c00f07638abcb3141
BLAKE2b-256 bf35bece9193fdfe7918d60284e5b16b1769a6c74694a28568ffdc68d1e1bf7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e686600632166b61427db1fc0ce2f5f2d208f817d9a272810fd1601d74b216e4
MD5 2e38eb5b1574ab14ec419514620ecefb
BLAKE2b-256 d2bd55fe6a218e2ee8ae01638e43e18e021a0330be59e293f0a537b8bafa1964

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 350433234bb6863c8d25c4bceed0ae5ec9798bd0ec6a3cd5d25031c093adb00b
MD5 147e44263fbe7d89a3f882c692df9d0c
BLAKE2b-256 64969350760b9dfd265e053280b3d6cbae44f2b7a809245d86be76b0e9a04e72

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: xtea_cython-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xtea_cython-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3279414a26745cf171d89ea9db6f1abc785a21a0d7f6cdb3685e1b8e723602d1
MD5 b968596678c8d7ea46da416f67123a55
BLAKE2b-256 c57e1fa045bcab881e55f92eb7b1a6bff8bb1d58df21bb744aa7ede91c4ed58f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp38-cp38-win_amd64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfceecb623dc88c1bb1d1aadf853430db8a6dbddb5ccf1a71e1dee06889633bf
MD5 6db032b9943e4e4fa5d84030458c573c
BLAKE2b-256 c1cff5437f37ca45e3646ea76fa4c6e94a296ea4ff227992138ee78c2e1eb370

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 068d8233ccdd9f99ffb153a543e823e90be6460ea7ef71d70183d73a4629424f
MD5 9600fc2520d07196dfc9a1496225ef82
BLAKE2b-256 cd9b784026e7afa62cd1db79dd6e77d3a05ebac424fd8f03e60d28d1431a348a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10ec9f8f045ccbf5c29d97f2971c6d081efa60f19f26a332368e46d55f5cc662
MD5 87298c231c45431b09927328eb2a6d32
BLAKE2b-256 1098953317f8c2022211c350bf5a917646921e57fceae49fa9ab654723907239

See more details on using hashes here.

Provenance

The following attestation bundles were made for xtea_cython-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on somjik-api/xtea_cython

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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