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.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.1.tar.gz (71.8 kB view details)

Uploaded Source

Built Distributions

tinyaes-1.1.1-cp313-cp313-win_amd64.whl (30.4 kB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

tinyaes-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (143.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

tinyaes-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

tinyaes-1.1.1-cp313-cp313-macosx_10_13_universal2.whl (57.0 kB view details)

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

tinyaes-1.1.1-cp312-cp312-win_amd64.whl (31.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

tinyaes-1.1.1-cp312-cp312-win32.whl (27.7 kB view details)

Uploaded CPython 3.12 Windows x86

tinyaes-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tinyaes-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (31.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

tinyaes-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

tinyaes-1.1.1-cp312-cp312-macosx_10_9_universal2.whl (58.8 kB view details)

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

tinyaes-1.1.1-cp311-cp311-win_amd64.whl (31.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

tinyaes-1.1.1-cp311-cp311-win32.whl (27.5 kB view details)

Uploaded CPython 3.11 Windows x86

tinyaes-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (145.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tinyaes-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (31.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tinyaes-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

tinyaes-1.1.1-cp311-cp311-macosx_10_9_universal2.whl (58.5 kB view details)

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

tinyaes-1.1.1-cp310-cp310-win_amd64.whl (30.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

tinyaes-1.1.1-cp310-cp310-win32.whl (27.4 kB view details)

Uploaded CPython 3.10 Windows x86

tinyaes-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (132.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tinyaes-1.1.1-cp310-cp310-macosx_11_0_arm64.whl (31.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tinyaes-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl (31.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

tinyaes-1.1.1-cp310-cp310-macosx_10_9_universal2.whl (58.5 kB view details)

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

tinyaes-1.1.1-cp39-cp39-win_amd64.whl (31.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

tinyaes-1.1.1-cp39-cp39-win32.whl (27.9 kB view details)

Uploaded CPython 3.9 Windows x86

tinyaes-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tinyaes-1.1.1-cp39-cp39-macosx_11_0_arm64.whl (32.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tinyaes-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl (32.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tinyaes-1.1.1-cp39-cp39-macosx_10_9_universal2.whl (60.2 kB view details)

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

tinyaes-1.1.1-cp38-cp38-win_amd64.whl (31.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

tinyaes-1.1.1-cp38-cp38-win32.whl (28.0 kB view details)

Uploaded CPython 3.8 Windows x86

tinyaes-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tinyaes-1.1.1-cp38-cp38-macosx_11_0_arm64.whl (32.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tinyaes-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (32.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

tinyaes-1.1.1-cp38-cp38-macosx_10_9_universal2.whl (60.9 kB view details)

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

File details

Details for the file tinyaes-1.1.1.tar.gz.

File metadata

  • Download URL: tinyaes-1.1.1.tar.gz
  • Upload date:
  • Size: 71.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1.tar.gz
Algorithm Hash digest
SHA256 ccaae60401b31dcdc767bead0e3292d550e5c24e2c678cea898e40eafc4b008a
MD5 a4c7ba16873d1cccad1965123fc79048
BLAKE2b-256 09d8da6d6d1b705017f25b9ee272a5b8f89cb510f1d89d25bede15d9811bf1c2

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 29be500a7f1f1ccdef08623b275d46c9f02f5286b1f773ae12e38e69059353af
MD5 b2aec866db9d1bf43c8e799fd48a03b2
BLAKE2b-256 d066280e51fbed6411bacd6841971c33fdef74ee28276e63a73debd0fd9b47d8

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6bd1ef6271938e88fde4632e300a172fe554a995531093e5b6ef8f65890b5d0c
MD5 2ddcb63aeaecc3db94c944fe5e457a4e
BLAKE2b-256 af0af67a9cb4ed8ab0421c6daf4b48b3c4087ba499f6e8eeb0f3435c562e5d3b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4fbb8561708a5e8db8f32221607eb2c67737830a7b05470503d774ada1defef
MD5 f03127b46203ada93aa867378ca897eb
BLAKE2b-256 4d08e5f37a2abf1d5cad57d025bbc9802afdba74e15a6be5ba5400471593d1aa

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc37439de47755b3e3adae0859e1962bb21021da3e43e72a0bb012218d23fa50
MD5 9886096efe128ad2a4682b6b95d5f7e4
BLAKE2b-256 6ac73129ce42f365af9475365b360b8c2d35d083c7743a952c9dc029666e86d2

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e04755c45e62989293d7773772632383770423474a55d90e3f73d2a5f48da819
MD5 c2ea8f0d54a9d9ed646b956187dd0b18
BLAKE2b-256 e6b5beecee2a8ec64cca0814c376b1ae83c57780de08ff6d4ee729e0b3ba883b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7b0a79d70496710ed90fcbcacedbf16e10e99b3f11f06f19d669b0ac18d84a25
MD5 9b71154dca4c613a957e2b2e1678d842
BLAKE2b-256 faa164211c5dac81e80ba59feb783efde4624fe0ebeb66d0ce16651b3b609b52

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7f43bef0a43de6b6ecd56ad85ed39643e0221317732a64c928c7a80413d92d0d
MD5 a672bbd765f33515298f6b56c5be63bd
BLAKE2b-256 f28040b7b1f03fdd6e87c59d574100c15f32138f42e9c1afda85dd2ae55c8435

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e9185921c4ab38ad44719bd6979504de6df1ec2f6bfbf1df71b2f02f5f444a2a
MD5 b972b0c144b7098ee991a86306e990e7
BLAKE2b-256 96cdd788b681d795a1d7c1d4c121efd0a4a59954fb4dd278d33b0ca8056e3c4d

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2fa7d0e39684ce20d0dc0b8b99be4b4f84d7ba3b7ad6a7e1719845e38069397
MD5 80e04e985bda1913ed0cc9a54c41b056
BLAKE2b-256 5dad6c3e088ec4a455a3dab178e3874e6209b0005ef097f02e6a9e2570f85af2

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40c9de35e9c7de542e8d0cda3300314f1417ffe340f9bb2ee98006cdac0fddfc
MD5 7c20c7df4660aca722ca55f8ee3c4375
BLAKE2b-256 f79c5e8d2e636f3a3ec1976ee7e5807ba335817de218c63df86e718097a6473e

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d7b8ad74b5726ec7d50afc89fb5c38a8ac9cb07b5cfcc95d7fad8fcc67509f5
MD5 04a5bbfff79cb83c29cb0af42c94df27
BLAKE2b-256 cf5ad7b06fed2d041ce1a38e2a05bc083db9538ea06605be3ca6e992cae73f13

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 31907e740c389292e1be0217f4dc160b15e333ddebcda35b0b87d86434378e9a
MD5 e14b797ed462f0d6175f4842974f05b3
BLAKE2b-256 d12be4f3574be958d7107a6c450e06ce0a9123839272bca70107639fa1a8a7a7

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33666116df6660834727be8254ddef8f50ea9ad548000202dbff024e0ed5b6a9
MD5 e09d3641daec3388bc0ba27a9ae43dc4
BLAKE2b-256 f56ebb1ee647b68e5ee2f11b7a19cc42fd35d7f936c4fe2a81cbf83e9a72a6d8

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5674fe81d3ad06e57bc61f47a4187bbecca75fa8a1fc867fb6ceb6fb193082bd
MD5 2f6b21dc6384c7d9529b9b303dba256d
BLAKE2b-256 fd3c85a3950eac02d46d23b5db0c362c421bd83b7617ffd1e58a928858ee7f5e

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cdeb0f0303e9d2a8cba7b7cf81cef49ac8456b540f0360a176fdc8d6e2dbf1a
MD5 2df88327f1e83930d12dcd68510d0a09
BLAKE2b-256 52d222535662495c6c92fedd796b3787d10ac332300c46421970092d22339ce5

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94361236e84bb494ac233951e4907dd07845e391fb44e3d3241d104945bc787e
MD5 f16f05b5da139cf217c24978dbb1e7ad
BLAKE2b-256 00f12ee3d9fb2554d7505fab7e52e08ccfe0090a21a934096d38c7d32d940a96

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0e3ac3b6191c71632553e473a6b84e5f4c114cae26d157a4add276c102c8e4a
MD5 b6e0e8648cbc2b002f0458423d20ebfc
BLAKE2b-256 aabc7ab53341e17528457decd63ed2f9c8b164a2d6b41f64930d4df1ba0f039d

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 228be56b76c764f5134c44f075f01974a71c2d9d7c43745ab90ac650b00ef92b
MD5 e8e30a67e4a180c6221365693d667540
BLAKE2b-256 1a745ffc61a335b61440a44a53f289a0713af1988f3a14d5f458241f6c2730a6

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 30.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a35bf068fdd35fdf6564a888e5de6bc01867578451ab9f69f097993f30a769f2
MD5 f46765ca1e135878350272e1a5094dc1
BLAKE2b-256 0fd57267578eb5678aa910d7c178efed9549518a030267ea364de6e802bad028

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 05a470d7d12de520e332f64f576669ee7948683e405569079cc357070a833f7f
MD5 d1996f0a15b4fbb19c80f5ef9e8966e6
BLAKE2b-256 482e9efe51ca56fbbeca62b55eed6c99a57be3c215f7a3d77f2753a3e629ad4c

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78632f215ead8570e4a34a17442038cfd08732d668b92cf1a21a94a86447fd04
MD5 09f54c2facab265dac8d21c1e42f5d49
BLAKE2b-256 4d0efba6d726f0f78a84c4593fa484b09388db496b206800e08d36653597b6ad

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 018645f88136088339273a9d94fc99834e5584a03b21d121308b87a926119bbc
MD5 90bcbdcbcc580b492046a46f37796760
BLAKE2b-256 69f95cd0a5d8826a5cb55251bc9a71363a756a321aa38df2b0f1b1f2f43ae04c

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50d6fa4d25cd2b1b51e40028f6de8aa56071a2707921edc980f46af67cb846fa
MD5 2b017b302cc7a583882f53ff743f8ba1
BLAKE2b-256 1a497e0387f3c9f0e7b8dcf583d70d98ab869d46ebc0e6bd6732b1b183e4b7b6

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 560886405fcc85bed7d24fcf6e56239e3880e45c85b9ef191142e1d9a8cc3f49
MD5 f7f19502c023ff2bc7e6ee7842a30c54
BLAKE2b-256 1cf9f798ae9fc51f1bcbb3191df1a223ff1a726ede48067eb227ca26ea827b39

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fc16efa057beb07170b16bc6a1e9141e2f586d2fd7e3b4da57bb65a32a55157d
MD5 c0fa03f18c7f1e385305d77c37d47d1a
BLAKE2b-256 ce304c61b13e46b88edc85988e5b54257476747e70bffae39893ce00759f40f7

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 005e07581427457178c2e1049519c051560a8ab8ebaa628c0248b187690ca976
MD5 b4d8a50299858f34a7b49b94ecf6bc30
BLAKE2b-256 fe41fb8afdb9d4d4156c76dff8edc21f4eeadc2efff8f812e8d364b7df9e6a1d

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f1ede39ae09a53d560a64dcac438d7f2230471027fc6e6bd98689d5be50bdea
MD5 bde7120123efcc03c7423ad72356d11b
BLAKE2b-256 ef9f20247c9da72473aa0f1a7bfdd06967b3d8cf56b32d931f517a4d7bc50fb0

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49a97f7ce1696419a55a20753797992c2f9a5523aee19fd5aefceef55f515543
MD5 687fe4bcffa6c24cb091e6cb218307f5
BLAKE2b-256 b26fda1aafa227021692705b886cd81052fcf0371d114fcf45ee67b6ab10b8e8

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e72472bc94b17e39bdbe97521b813ef70b5dc7f46dfd4888f752408a39f4ddb
MD5 cf8b98e3e32ab9be8b423a9859037502
BLAKE2b-256 36f49fd65a727fb9d15dffaefc10b4577a46c0ba42943fb20098abb7e70d0455

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 34399540e9a102627365816f67e4a6ab1d49ad3e72e6c66e2873d2964a518020
MD5 859e261b18eacb97024091cb23229ff7
BLAKE2b-256 a79645105d228a4e1c51d571c54d1d11806b2f66cf7915bdc78592f31ac5978b

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 698c10e00c270d48e08fdd05b8b2050668e7e691f88a27c5bc519a882d213b6b
MD5 44ce3fd06f6ad3b7d29900e8137ed810
BLAKE2b-256 9e2b1c23ee193ffb2d75127d9fdd478251e8ef4283b2f31d56c3a4bdb1c3282d

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: tinyaes-1.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b9ee7e79a9449ee15bc5bf34776f555d1a00696e8914d787f712069e5bbd4e83
MD5 d2c94f9b8875cc240e2640d172888ccd
BLAKE2b-256 296253ce58ed4c3c6bf2923326a2b6c86ff0a0eccf5489ca4370db378da95e82

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55036bd875041d61142a223d4651ff53b728fbe674ad0f9326117de0f41c5cdd
MD5 585e77446d49deafbb01a25cd92896af
BLAKE2b-256 51ff72c5f61db60d845c8e299e9352e7ef33ddaa7ebf8d078c0ffd553c0243a5

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 882699baf045500865b5b89c6d61d09882696bf0234c271efc49123ae12f5be5
MD5 5e95b181c2de27b417475f23b7f06b4f
BLAKE2b-256 a07e1f00867dea99b57ceb755c8a6032a4d9450bb5ae1ebfd7bee6d15a8a6aae

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d27a30bb272539990039374b865019a0fcbd533f0ddc4a1b48d2acaa886c072b
MD5 1a30925c29ea802162258bfc8d85e317
BLAKE2b-256 f417247a8f55b01c5fc5f1984901379890f9d9942e3be001a2b30c26fa97f1fd

See more details on using hashes here.

File details

Details for the file tinyaes-1.1.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tinyaes-1.1.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b16a4a5424ba17865f137843099d00f023565f60f47c6a8ff767ff51406ee8cf
MD5 784b2d11413e7cbf5f91f9a30108e3d6
BLAKE2b-256 1004cad6684870ba65082dd23f8ba9c23d70ac5e996421b313897190a6838475

See more details on using hashes here.

Supported by

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