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.1rc1 (Sept 13, 2024) (thanks to @adehad)
    • 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.1rc1.tar.gz (71.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.1rc1-cp313-cp313-win_amd64.whl (30.5 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

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

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

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

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1.tar.gz
  • Upload date:
  • Size: 71.9 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.1rc1.tar.gz
Algorithm Hash digest
SHA256 419875d060b0d098afe3b427b4f8d86cfb95a429d4d6f01ff2235884e80b140b
MD5 87f7c51f75135a3798138b5277bce74f
BLAKE2b-256 49a0d42c29f5472ea4b8eb006c92626295cdc92c6e96caf2911e6c9197e50693

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 30.5 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.1rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4b9da4ca312d75f45678efbc5715800e0f48535da9af29ae884015c2b0146d1
MD5 3387acaaca40c34a25b8e3a13442a2f4
BLAKE2b-256 285dffab6aa9a60ab7c390ea34f03fcac03034328a947d49a4406138b772178e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-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.1rc1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 26a06732cfa3e821ef4180e398cff7fa36171c4a381758716f0758b80310f3a3
MD5 5c69b81c68ca449a2c67aa4ef14fcbb0
BLAKE2b-256 fcc93f3b809914abe05e3b89ce4bf9cd5829d82062ec79bdd6cfd74b4ffcd036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cae49cab215e02131199466d4ce87cd0957fe725c340e3f300c25b7dbe24ca56
MD5 1ce02fc77dcb80b98170f347aad2c26f
BLAKE2b-256 b15a1e593a549faebf3c8cb5b16b0de630e803a206edb0ba97309f71ad88a852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de4b417f0cc43c347a9cadb6d1a27f9c86ddeaa39979a4d6a2c398e2cad0bc98
MD5 4e4e4fdc1092e878bd7f3ae23c8134cb
BLAKE2b-256 61d8653c8795e4b1293acf527ffe17ad7276eebe8a706ecb9a817cedfa7f4dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c5a098be615eb0299c37794fab21ea8cc9837fda69a5e6457647bd7a19477ca
MD5 c8d3a079d62d8101868ec8b3b7cb379f
BLAKE2b-256 89e712d76f0eb4b6d0a3599a20519b17852e48c6b2db4a24e1e71ceadf1d58ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dea1058ed2e562e9be3c119789e967370695b1afb26a683884dfeaacdd491b3e
MD5 c69e7d19bcdd0c19fb9cb7b713fee931
BLAKE2b-256 49c9f840bca46199e07342a36d8b5f426d2975eff727f10a668eaca4142ee3cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-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.1rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3ad34e8a80cebca43205db99a4167eb3a33c1895646ee1e22ba371c3aa9c3a37
MD5 9ae0cdb50b293e2869317203c78c06cb
BLAKE2b-256 6e2fc16ff4cac38a1cdc0026880c818f91dba474f081ce5d97dff651837d1999

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-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.1rc1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 798e76be1b89b7940264a822fe20ae2126c592d5bb1e6b37d8d84a1079f91dfb
MD5 1193a12a67232134e353d35da176ab97
BLAKE2b-256 54909f3600857afd6599188fed2fb02812886890ae39c8bd64dd76c89b058ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9499518625da3ae3054a7521fcf6f9a755f1dd4970a8cf4acae5c784e57661ab
MD5 6732c784c10473978f77c79f69da222c
BLAKE2b-256 c20ae2bccc4e540d47a8080871b378e87b2a2d8e0b6b7d873f1bd912274b20a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1192a9e8f5adb84f606028c0a2f9324919f5f6474447ffaee81f7e683ca7db7
MD5 ba55324b8f7749ab337b2ad4397cd1de
BLAKE2b-256 04b3206974a1005c0ce982e6f80cb2e9feb9192c6c5981063988f2b700dd8d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d290e86b2d659a0dbe008b1b517cfd2e51cd4fddb65d2a1b9e616949eba16fec
MD5 d0fb1c8da311439c70ac8b488c2a2ba3
BLAKE2b-256 e2b2a6179889062c24ca98b696f1c0f711fad5c7788a08360085ee243246086c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8b804661fc5f03634246f9289b0c2148ed541885652d15c549a715383afa187f
MD5 ff46c16412ebe34ddfdff325420140b4
BLAKE2b-256 2e5f1dddfbae43eb2b2f5d9b439a5523a0cc12b1a9319b5aa333652cc56cf62d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 31.1 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.1rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b99c3ddd908bfaf1d92b0da9929a44a1243831f8c43c3e1b3292d308a3b76566
MD5 dc8a521ffc43a0aa726eeaccd91a6dc2
BLAKE2b-256 b4ec046c8efab0e7f17b86d9dc3dc30fe95f10b3306aecbc30c5c15ed62d803e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-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.1rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b7b8e1f4a3e0de433cf9bd146c935548177f4a8e4901ea191a526dd46df5035b
MD5 d61c1e5ed860a670d4da9b21515e2ea9
BLAKE2b-256 d0b3253f02e2a878196f83d84e76d8dc239591b08ef5876083c51372f9d6b493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff1334f4585f7806d6207a862250a09188ed05c2915cc1cee483ac5d73a2b69f
MD5 ada3855ca5dbeebe9f135f77fb5fae97
BLAKE2b-256 b6d262ccef4256752df7a50c819ea15e6e245d14a69d476216c0f3e7ec9d56a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d122bfae4f71387b0cd61d46875a3c48e3bd9dd32dcd54d91ba78de5c8f84b0
MD5 383cc9c4c774b0e33178c2b763bc630b
BLAKE2b-256 662d12fb06df0bbdffe21036184c102bb899343eba50598f3b390c4acc97da4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2aec48b2c82ce8c41a0334f4c278f0a0743e4ab5506a9e96d4ed272f5edd1c2
MD5 8fdce6c32cbe5feb152eb47f6734eff9
BLAKE2b-256 47b1c6bf546ca120e285e8a9d6007b5a5f1f59d8236a46f56ed7a5fb38a5ad8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 653a9f32ab82caca8b8aaffe05527a04b9a38beae5bc30b8a6bc8e92ab108ca6
MD5 66bfb30b38298c18c3458d4bb721106e
BLAKE2b-256 6d7983af632b5721d6ae52d2be626289fe4cd1c68fe505ef3b284ac8f6d6f1b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 31.0 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.1rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0cf441aef9678893593bfc5ef790468c71cc87c38e8c01f4e7b1d85a6c0aa928
MD5 b562be2d42cdbaf163e9bf39aeb302d5
BLAKE2b-256 a5ce56989f7181c3a51800b27788539f41f0554f28c1785c837df1c32156f8a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 27.5 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.1rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a8f6807a05e1f5f0bd2b53a6e0411087c98968f4f4bbcdf31e70bd92e8ad31b9
MD5 28364c8ceb61f6f63e5a37c89f756125
BLAKE2b-256 2c2e2c801b937d260dc782ea815e39d92fb72321e8d099d81d481850c674f5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38b14275af782390bc7579095cb63abb670fd43499187b969f1abd24b5a86886
MD5 ba01232f96de0e694be428b054ea6a7a
BLAKE2b-256 09b6732bbe09640701e90dfbc5fda56f5ba5ea3460859664adb90256958f1b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 485f699ef1b0ec9cca6f44376cdfad2718b6e8c116d5a84765fd22dbdd890199
MD5 047f71141007e846e98e6e37be132376
BLAKE2b-256 c10757e8433529b9910ef03263859960ea825c092791d47d5e542b58b14483af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8622e18e57be463358b9ef814082a75880409a3e02c753010f2da7c70a3cc5a4
MD5 8cc74722b9b7c3917cc297c690ff2d5e
BLAKE2b-256 25aceb94df644437c6cb0d53a4698d487c3a552664207489acbde413ee40e56a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 42be060aa55cccab809476ba6ab6734f52658c9ac9fedb5c37a883dd0d9a2d1a
MD5 1c1fa9e6dd126218b0b84f85d5b51bae
BLAKE2b-256 8cea927b80c20084ebd79d090d58c0c981461bc07d75155609bd717446c4dfeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 31.6 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.1rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f297f6f3610af3d762e9b81f652adb7e7cb5b94177d92b60fd2446283b776c12
MD5 e4ca2619eed9a883717612449c4c9d11
BLAKE2b-256 7c9cfdeafe56d111cd8ed96e6a66e68da4f9ea7cafbd360ac11b2e726fd658ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 28.0 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.1rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cd4b1928111626c36bad339a86d5f8cdfeeb354374bcd8c59fc86e8ae1d84726
MD5 8ae410f842968b0e1cdfe216a7a2c430
BLAKE2b-256 1da656a2e61ff532de73bee19f90ec394deb1bef6b53627923244a089c9e3d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05599489b6242e2282a4979a5e8b481d7a3bd6b01c9e9b2afbc740b90eb584d0
MD5 45c5e06d845a2940fb1fabd24d00c234
BLAKE2b-256 2b77a3cdc49bfbed2c4422c794e3ecab17dee8c65dcce1a28007a5417e7cd8f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74b115a17511fcd2fd2dcfea22ea51d5fd4c58081b1fad764d603a68501e50b6
MD5 9605e86167ede1886f4681a0e3319a26
BLAKE2b-256 0a2ebd9b9b4cdb9f77129d04c8b8ef1c40632db5e2bc19b71dc7db8d52f0f021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6e9eda7d5230a7c0acecc6a04b85e7d592b6709cef754bf185ddb24f6fee006
MD5 9201810b320c50ba68652720873a0b66
BLAKE2b-256 6dd0a0ffc6e7fddde0f982fdb8f21a13f466e478f899b481d6f4c2ead7924ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 281d130785931b2b591804cb238d9fba42227a821350ea3f739cf9375cadf4c7
MD5 edc6ee23d3da04e4dbd4d8e85b85080b
BLAKE2b-256 df7f51f5a68dbad679bf6165908d7991d50dc69a57fe5e7ff3d5249e8c060832

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-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.1rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4d7e34ab1a17cc2d752cf7901e5225b131467427b75d00bb2b3ca11a29bfc412
MD5 4f7a2e49c64f503dcc3aad095da6a6e5
BLAKE2b-256 b70f46d4287ffcd13cd841d5a171b6ed8a3a2a0b0225c64c4cbd7c432183737c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyaes-1.1.1rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 28.1 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.1rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6729498f9e2171b71dc172af385cba7df152818c3b05777ccfdb39dbb6aeab59
MD5 12ab79ee1a44c91b3333e113d9c81963
BLAKE2b-256 cb9c4ee23d196aaae898d01f65e8902515c85cf11606d9e7637a54edafe69ddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d7e80dd26529ac97a55ac0a70a7510b90603a5e374c74b05934df401e0d9165
MD5 ae029cbab10a3026240e0971f81e6ac4
BLAKE2b-256 9c54c626141bf8a607049412bab2f737ebd91a8e664c7cd7feb8d85b52fda848

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ebe361a3b51fcfc8623e26b8230ba2d765ef378feb8fbb53f48f80e20b2677d
MD5 9cdb9c99f17585a85b52f73176643cfe
BLAKE2b-256 ebd194a875806b2f9f30c1594b6fbb7f2bc5deb442ddd5cce4437eba9ca4b27d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b279e2011e07270d2e6073e1103ccc1ee9723ce8bb9217a1ad299810deb6426
MD5 cc4463cc83410fb37b899d2dab0cea02
BLAKE2b-256 092ecb2d2d2559a423ffdf694032ae0bc70269acac47e45a0588e9f2ffc6fb4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinyaes-1.1.1rc1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1b6a5f030e2427fca749b55f4415a0cd79e943163411ad868f5d425b782b79ff
MD5 2cd0f182796edcdaf6c5c8d7b404e85f
BLAKE2b-256 f9a1b027f488f5a976ec995b29c059524bf912bdcf4a77a12a722cea27d6cd87

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