Skip to main content

tiny-AES-c wrapper in Cython

Project description

tiny-AES-c Cython wrapper

PyPI version

tinyaes is a few lines Cython wrapper for the tiny-AES-c library, a Small portable AES128/192/256 in C.

The library offers a few modes, CTR and CBC modes are the only ones currently wrapped. Given the C API works modifying a buffer in-place, the wrapper offers:

  • CTR_xcrypt_buffer(..) that works on all bytes convertible types, and encrypting a copy of the buffer,
  • CTR_xcrypt_buffer_inplace(..) that works on bytearrays only, modifying the buffer in-place.
  • CBC_encrypt_buffer_inplace_raw(..) that works on bytearrays only, modifying the buffer in-place (manual padding).
  • CBC_decrypt_buffer_inplace_raw(..) that works on bytearrays only, modifying the buffer in-place (manual unpadding).
CBC usage Example:
import tinyaes
import binascii


def pad(m):
    return m + bytes([16 - len(m) % 16] * (16 - len(m) % 16))


def unpad(ct):
    return ct[:-ct[-1]]


# assign key and IV
aes_enc = tinyaes.AES(bytes.fromhex('11223344556677889900AABBCCDDEEFF'),
                      bytes.fromhex('FFEEDDCCBBAA00998877665544332211'))
aes_dec = tinyaes.AES(bytes.fromhex('11223344556677889900AABBCCDDEEFF'),
                      bytes.fromhex('FFEEDDCCBBAA00998877665544332211'))

text = b"hello"
print(text)  # b'hello'
# padding plaintext to a multiple of block size
text = pad(text)
print(binascii.hexlify(bytearray(text)))  # b'68656c6c6f0b0b0b0b0b0b0b0b0b0b0b' hex representation of added text
aes_enc.CBC_encrypt_buffer_inplace_raw(text)  # b'5adc04828f9421c34210b05fe5c92bfd' hex representation of encrypted text
print(binascii.hexlify(bytearray(text)))
aes_dec.CBC_decrypt_buffer_inplace_raw(text)
print(unpad(text)) # b'hello' decrypted, original text

Release notes

  • 1.1.3 (Feb 26, 2026)
    • Drop Python 3.8 and 3.9 (EOL), require Python 3.10+
    • Add python_requires to setup.py and requires-python to pyproject.toml
  • 1.1.2 (Oct 27, 2024)
    • Add Python 3.14 to the matrix
  • 1.1.1 (Sept 13, 2024)
    • Final release with Python 3.13
  • 1.1.1rc1 (Sept 13, 2024)
    • Add Python 3.13 to the matrix
    • Drop Python 2.7, 3.6 and 3.7 (keep Python 3.8+)
    • Upgrade from windows-2019 to 2020
    • Upgrade from ubuntu-20.04 to 22.04
    • Upgrade from macos-11 to 13 and 14
    • Update actions to the latest version
    • Remove x86_64 and arm64 and keep only universal2 for macos
  • 1.1.0 (Dec 5, 2023)
    • Final release with Python 3.12
  • 1.1.0rc1 (Oct 2, 2023)
    • Add Python 3.12 final to the matrix
    • Expose raw functions for CBC mode, with manual padding and unpadding
  • 1.1.0rc0 (13 Feb 2023)
    • Drop support for Python 2.7 (CI tests and builds are disabled, code may still work)
    • Add support for CBC mode (unstable API, inplace only, manual padding)
  • 1.0.4 (Nov 3, 2022)
    • Final release with Python 3.11
  • 1.0.4rc1 (Oct 24, 2022)
    • add Python 3.11 to the matrix, remove Python 2.7 and 3.6
  • 1.0.3 (Feb 22, 2022)
    • Final release with Python 3.10
  • 1.0.3rc1 (Nov 4, 2021):
    • add Python 3.10 to the matrix
  • 1.0.2 (Nov 4, 2021):
    • version bump from 1.0.2rc1
    • bump to manylinux2010 because of tlsv1 errors and drop Python 2.7 missing in the new image
  • 1.0.2rc1 (Apr 7, 2021):
    • added release Python 3.9 on Windows, Linux (manylinux1) and OSX
    • updated upstream tiny-AES-c with some cleanups and small optimizations
  • 1.0.1 (Jun 8, 2020):
    • release Python 3.6 OSX and Windows wheels
    • updated upstream tiny-AES-c with some code changes
  • 1.0.0 (Feb 20, 2020): updated readme (no code changes)
  • 1.0.0a3 (Feb 7, 2020): fix bytes in-place mutation error
  • 1.0.0a2 (Jan 29, 2020): first public release

Like to help?

The CI is up and running, but on Linux only, running a minimal test suite that uses hypothesis, and that allowed me to find a first bug, a missed variable replacement that had nefarious consequences.

The source package released on PyPI should be usable on Windows and MacOS too, just pip install tinyaes.

The development instead is Linux centered, without any guide yet, but the CI script can be a guide.

TL;DR

  • Download Just and put it in your PATH.
  • just test should install the library and the dependencies and run the tests using your default Python version.
  • Inspect the justfile for some hints about what happens.

Thanks

The library is very minimal, but nonetheless, it uses a lot of existing software. I'd like to thank:

  • Cython developer for their wonderful "product", both the library and the documentation.

  • Kudos to kokke for their tiny-AES-c library, very minimal and easy to build and wrap for any usage that needs only the few AES modes it exposes.

  • Just developers for their automation tool, I use in most of my projects.

  • A huge thank to all the hypothesis authors to their fantastic library, that helped me to find an miss-named variable bug that I worked very hard to add in a 6 lines of code wrapper! And to this Data-driven testing with Python article that had left me with the desire to try the library.

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

tinyaes-1.1.3rc1.tar.gz (89.9 kB view details)

Uploaded Source

Built Distributions

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

tinyaes-1.1.3rc1-cp314-cp314-win_amd64.whl (31.1 kB view details)

Uploaded CPython 3.14Windows x86-64

tinyaes-1.1.3rc1-cp314-cp314-win32.whl (28.1 kB view details)

Uploaded CPython 3.14Windows x86

tinyaes-1.1.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (160.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tinyaes-1.1.3rc1-cp314-cp314-macosx_11_0_arm64.whl (30.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_universal2.whl (56.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

tinyaes-1.1.3rc1-cp313-cp313-win_amd64.whl (30.3 kB view details)

Uploaded CPython 3.13Windows x86-64

tinyaes-1.1.3rc1-cp313-cp313-win32.whl (27.3 kB view details)

Uploaded CPython 3.13Windows x86

tinyaes-1.1.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (161.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tinyaes-1.1.3rc1-cp313-cp313-macosx_11_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_universal2.whl (56.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

tinyaes-1.1.3rc1-cp312-cp312-win_amd64.whl (31.0 kB view details)

Uploaded CPython 3.12Windows x86-64

tinyaes-1.1.3rc1-cp312-cp312-win32.whl (27.6 kB view details)

Uploaded CPython 3.12Windows x86

tinyaes-1.1.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (165.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tinyaes-1.1.3rc1-cp312-cp312-macosx_11_0_arm64.whl (31.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_universal2.whl (57.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

tinyaes-1.1.3rc1-cp311-cp311-win_amd64.whl (30.6 kB view details)

Uploaded CPython 3.11Windows x86-64

tinyaes-1.1.3rc1-cp311-cp311-win32.whl (27.2 kB view details)

Uploaded CPython 3.11Windows x86

tinyaes-1.1.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (158.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tinyaes-1.1.3rc1-cp311-cp311-macosx_11_0_arm64.whl (31.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_universal2.whl (58.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

tinyaes-1.1.3rc1-cp310-cp310-win_amd64.whl (30.6 kB view details)

Uploaded CPython 3.10Windows x86-64

tinyaes-1.1.3rc1-cp310-cp310-win32.whl (27.2 kB view details)

Uploaded CPython 3.10Windows x86

tinyaes-1.1.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (148.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

tinyaes-1.1.3rc1-cp310-cp310-macosx_11_0_arm64.whl (31.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_universal2.whl (58.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file tinyaes-1.1.3rc1.tar.gz.

File metadata

  • Download URL: tinyaes-1.1.3rc1.tar.gz
  • Upload date:
  • Size: 89.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1.tar.gz
Algorithm Hash digest
SHA256 cb51a99d603436b6f809896ce3d6c9b97501edd87cbcbbca9430e864ff96f586
MD5 f82884e1c34f0492ad26c13de295fa80
BLAKE2b-256 59214d851d5139704d519bbcd4ec150911b5b314377c04b5efd4d959e3dee13b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f732f930abc8942b61d7a1a3f9080c1c48d9bb2489caa878aed58a0d22a4d77e
MD5 46e351f79052325870c70acb16aec3bb
BLAKE2b-256 2b96e6806ff5734e7145c8925e80787b3c7206fbbcbace37b59c2c646f0cfde5

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 0418ab4ebce549d3a6850a69167eb88e511c8531b84ecdbe58dd162116e49d21
MD5 b3e51b26e2ac91b0934884fc31162634
BLAKE2b-256 2a4217b5c831aa4846984d22e835b5c6bec33a5ba3762e83e35bee67ac0ff95e

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb83ef55a0b78b74a5021338cf16cbd5294bc43eebcbbd8dacbeccaa64dc745c
MD5 1dad70b7f56a95dd7f9df36339ab0c20
BLAKE2b-256 c8a0deca1607f5d65bbecbbc09aed0a9af863f382189d50ae21f70850fb3ce76

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3184767c462e32f4b89bb2e9b48e0244b4412ec9ccee098bee71328c442e859
MD5 55c8485eec5bbb017808b8e46ae23ea5
BLAKE2b-256 d304549953e0af0c2942d2fceb5dd58d94d44609797b2d652af025c7ee211f4a

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 194a4e77e3bb32b9bbc659297264b99f676f031deeb10a502cb24743799b15cc
MD5 5de212bcbfed35ca22145b3cd89b05f5
BLAKE2b-256 fa03ea6528544b954bc04b3a932f047d8c63a5c4c9acdd6a669fc34fef17330b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 43d77ea578d4eddfffbdf1366177c3c3c5ea27a7fbf78724a1683028e18d1424
MD5 53bd399facb81d15010f10cc4cd4b65c
BLAKE2b-256 db49fe57acf6833c773a4ad218aacb9d7cfae579c3ba580673d1459479bf164c

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3f527a9fe6cb9a1c715e083a592150dde42a43b6ebeb0a7872e34b76dd69f25
MD5 350bec30f92051972249aa4292512e68
BLAKE2b-256 018c60829300ddb55542c6385cceef8c40444098f89e4cc330e3b9e68ce9154e

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5dac6330f04844efe276d972125c375b6c045e0322d0b67d17b9e3f2d2a64dcd
MD5 dbbed9a69c1d5464f531582ca48acd2b
BLAKE2b-256 95ec488059e0e58ad79d611276d644ba8dec99698107b77b97ae4649e6d1fb83

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ff2b52caae88bddb4d284c5569cc7d4121f67d57277b8778060dba69716bbb7
MD5 98b7a94bc48ed9755181992533dc2ccc
BLAKE2b-256 94d9f34df962a21c3a037dbc306f7e44813c6b2aacb1fd6c57df529e3d99e338

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 527b40b7967c14a7b4b8f251e388b1ba4e066777cb18d112f3e476dc65f435fe
MD5 d44723c859beea364a31434bc5d640bf
BLAKE2b-256 40e8460eeeeb8a5c5472d3de4bac106a2d8c65a1889b9b5d82a1be3bc529b644

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 95eb2cef64db7ac6ba33a15e6f30d79e7ed3e67e3e9c360e42c8b483cc503075
MD5 f26ff0ef33f09d8893e9bb2d580a6af5
BLAKE2b-256 af33f9348b394010b9d6e131f33751761cbca17df48018caa62a42b8f9fb9005

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c6e304fe9c9c508ae4922b73710a3c8f506abc9e5f9443bea44a71a8abf02e71
MD5 4d80bc6674e7ca8028b70c28a78138b3
BLAKE2b-256 b47d120cba39da61d9ec70706e40d0f749af09d764f09422a8ce6cb125a53491

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56225e1128c509271caf4762b1815e0bd01b4ba66b545c4cf35b094a29983253
MD5 7250dd520eb361f92347b233f56b41db
BLAKE2b-256 1b7b49d2c3d59abb9fa99829817197762f054363bf3b99b43ec1e794538d9866

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e00fb559cf232577254114bae015dd6ee4504ae136c86e472e3cb943d4f22f67
MD5 83ed22d76a2d67274413f2ce600fb729
BLAKE2b-256 e48652394dce26fd5dfc3b8b2a84c59719ec1056d73c0dedf87ef9cacafeaff8

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 518985054cf6c7607568d72b1b102c93c5ad3e5036aa04d116f03dcbd9f0b945
MD5 0175f37d843595895158612e6292d8aa
BLAKE2b-256 51ed16fad0022d51fd50782b274e291c111ec032ec4de3bb3e073c82495ad67b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 809c49ad304d3adc0e422478a795c7b808b667cbbb718e03ada6d4e17c52e822
MD5 8757dbf1a5d2fe48a45d722c942d8354
BLAKE2b-256 c838c907e47dc5d094a0dbe3852bfe78b35f5fe3eb4f25604c9a090db9353bea

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aee6c6925fcd2b3ae0c1c39056a7a27233cf764a980b551d5d496f311ed2dc1c
MD5 75011fa31d04e9974e12a1b1c1581b88
BLAKE2b-256 188fb5f24642965be80320b74217121b226e6461d1dcdca69053dd77a6046f17

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 db8ee376f488a448fb374e5757a47a65637da4d668fb7d0b9c1286b2c38a2b83
MD5 958469151baf512d870c2346a19c4c68
BLAKE2b-256 db51e24f678f19d430811e8acd78f97ea6f85b08a109ca2c46fa2dccf5c74877

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5aadf7d2a7d3815827ddca6465cb123fe3723ac43377bfe650463df9eea9b177
MD5 b82e866bd953e7d534a1ed6ecdcf478c
BLAKE2b-256 589a9ce07e00e89829352cdfe0e434f8b0dd32463afc1a28a3c77b51bfc06719

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 da25fd4b014dcfb2c246c42a9636e6f8984787e057e0e806867535a0f6ba11c1
MD5 240d5f168b984b6fc52537df7a0701e7
BLAKE2b-256 23a812d1edfe91e1737a95c929cad0e92b26666158dae56ecc61c80e94178ffb

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bf91fb381dfd34a6f47c0b6651c1190e72034c0b7ba673038135e1eec333474
MD5 6771f66949d2765e196d48ba895dfed4
BLAKE2b-256 fa28564f46e61a5ab65810cc71f2435ef6d8ac524afb20c078fcbc548e33f629

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 851ee5bb34257443bdc2783abc5baa868000a7cb8986f3e53588f6e74cffc753
MD5 bb9c037c6575d2e53889384209cc2d75
BLAKE2b-256 400f9c980c3975ac50b00bd239f5d7b25b8df964189130e4e3bc2188f80f233f

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93f274299c6626b2d87330ecbe32147f31b473871f815347ee3cdfce103d70b6
MD5 3e2d5fdc31cad970b19d97a5a37ed04a
BLAKE2b-256 0da03a1a71f7b72e343fc795327879f26004b6ff80514e141a7de321f59a8f94

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 14bc5f0371b61c2c7a614e4cb830acba6d43b586ab659a13d55e4f8d8ce1d20e
MD5 1636d7dd322510b5259befb48765cc6d
BLAKE2b-256 fa777751e5136cc3e405b42b3d8f03384e17f2bb196b054a72f4f3dd78b51867

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ce49648b6f1a6a4bfd5ed4b6f13abcce2e019bdc7ab7a97a0b20f75af772c263
MD5 98b2fedb6120d3fc3ac92dee1bd5687e
BLAKE2b-256 dd740a1c7476269cec0de33462f48f3c7b0f1b08339e0d8b391c2caba687b48c

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.3rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e4ec5c46543321e612690458ae7cd958be68f374f4727d770a458e0fc8540229
MD5 3160d39c905b19d20f13f34156969fc3
BLAKE2b-256 5d58aaffa30dda01bf8b53dadf9255a3e40ff5e65463955f2d601e5e7d0a36e7

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56c0ba847cb2f622518e5dc13147b5174931b2d5f6f20dcf863790e31e9b6dd9
MD5 b65f2bea45eaafb196780abeae1debf7
BLAKE2b-256 b0d6e49e98bf3e197af22501ff90881782de4b189ab86a3e539fe5804afa0f71

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92f9d6b49743890f111a03259035b168c473ae5e04f017015d6278d63982521f
MD5 fd68a3f77fd690a148757d6fc1071c70
BLAKE2b-256 4f7af68427f099b11f43a1ebe50679e906c006bb2c836a0a1e6aa87b8539ac9b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60562e8264bb26f2e956a1e5913983431bedb82001993987f915239071affb20
MD5 17d494f0e0297172773b3353c3601b7c
BLAKE2b-256 d8087da56f06085cedad3b9ddc551644f3be454ca014e460d81279ce37555eff

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.3rc1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 266566fe33239adb7106d94c96609e5a90360b8aae203125e201a132bc77eb56
MD5 e1bb43809d72d606fbecb08582588131
BLAKE2b-256 ebebcae7e99e05c2d66b1d33d8874bbf567bbf48c231eb77ab4efe012de6bcc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page