Skip to main content
File added late

1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.

a cpython bindings to libaesni which is a binding to intel aes ni.

installation

If you want to install it yourself then you’re going to need a yasm compiler. you can get it from here https://yasm.tortall.net/Download.html

You can also download it from pip if a wheel is available for your device.

pip install pyaesni

Usage

Usage is pretty simple.

import pyaesni
encrypted = pyaesni.ige256_encrypt(data, key, iv)

everything is a buffer there. you can check the examples folder for more

available methods

ige256_encrypt
ige256_decrypt
ctr256_encrypt
ctr256_decrypt
cbc256_encrypt
cbc256_decrypt

credits

wirtos for doing most of the stuff and compilation

painor me for motivating him (and some setup.py stuff)

dan for the cpython boilerplate

Release files for pyaesni 0.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

File added late

1 file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for pyaesni 0.16
File Size Uploaded
pyaesni-0.16.tar.gz 2.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyaesni 0.16
File
pyaesni-0.16-cp310-cp310-manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64 Details
pyaesni-0.16-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyaesni-0.16-cp39-cp39-manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
pyaesni-0.16-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pyaesni-0.16-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
pyaesni-0.16-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pyaesni-0.16-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
pyaesni-0.16-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pyaesni-0.16-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details

Total release size: 108.0 kB

Release files / pyaesni-0.16.tar.gz

Download URL pyaesni-0.16.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
eb298c4374d402db756a5a373a834d9b199adc47d5747589c0c7ccd391f3140a
BLAKE2b-256 checksum
How to use checksums
e7417ced89adcc54cfb8e4950cc71271f9d44e4a9e09e4b0819182da2ff4dd52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.10

Release files / pyaesni-0.16-cp310-cp310-manylinux2010_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyaesni-0.16-cp310-cp310-manylinux2010_x86_64.whl
Size 12.5 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
fb272bf5632aa5f123d41822577c9b3473d26bc8c6dfba839e4314b14f321fef
BLAKE2b-256 checksum
How to use checksums
a3bcb9c0408d0c3d56bfb117e6e60e4f3db40a9f9a30714b6cdf6a02f534dc3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / pyaesni-0.16-cp39-cp39-win_amd64.whl

Download URL pyaesni-0.16-cp39-cp39-win_amd64.whl
Size 10.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2f1112ecedc362c3f21e299f8ac2011892f3de2299d29b8ef972aa72c365e605
BLAKE2b-256 checksum
How to use checksums
38474e6eccad3d655ed706a639625fa14b97ac2e02fb80b747fd31b90a2698f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / pyaesni-0.16-cp39-cp39-manylinux2010_x86_64.whl

Download URL pyaesni-0.16-cp39-cp39-manylinux2010_x86_64.whl
Size 12.5 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
0ca90e292b10b9c988d2c7936d714f4ac899999fadf5c2d99b86e461cb6e3222
BLAKE2b-256 checksum
How to use checksums
5516b5c6b69e5316ce666ece3195f0f6700c8925d1322765189b552211551d5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

Release files / pyaesni-0.16-cp38-cp38-win_amd64.whl

Download URL pyaesni-0.16-cp38-cp38-win_amd64.whl
Size 10.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
15d334df2844b714da59a032cc92367041344b79474fa7b902fea4a13b37bf8b
BLAKE2b-256 checksum
How to use checksums
e0431c8c7f85666b12bb991e4ae67a9c624423ad9159871c3eec11354bfae6c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / pyaesni-0.16-cp38-cp38-manylinux2010_x86_64.whl

Download URL pyaesni-0.16-cp38-cp38-manylinux2010_x86_64.whl
Size 12.5 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
4966feb087f69a9739df41c5f915f7b3878068599d4232f1fc90c90500f325b9
BLAKE2b-256 checksum
How to use checksums
bd50ede773699c0d8f48d75b1ec72ad1e36933453d9e105a3905013471ba8932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.1

Release files / pyaesni-0.16-cp37-cp37m-win_amd64.whl

Download URL pyaesni-0.16-cp37-cp37m-win_amd64.whl
Size 10.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
94d3135ef57f3c2cb7f3cb58facaf0f7aab9892cc76e7e2b4888c1ed3370304f
BLAKE2b-256 checksum
How to use checksums
773c0a4df94d2b444987a1c8aa5640934bbdd9aa4816d23685983eee45a72094
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / pyaesni-0.16-cp37-cp37m-manylinux2010_x86_64.whl

Download URL pyaesni-0.16-cp37-cp37m-manylinux2010_x86_64.whl
Size 12.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
4fa4d9758f7bf0215922d080f11da04efdbb3b488305d1b0313f94ccd7c8b555
BLAKE2b-256 checksum
How to use checksums
a8e3f9adaf79d9a1145d1538d04428c7c40c8a67e2148b5644fe227178149b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.6

Release files / pyaesni-0.16-cp36-cp36m-win_amd64.whl

Download URL pyaesni-0.16-cp36-cp36m-win_amd64.whl
Size 10.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
76be19557f3309ef0de68597c06022799147a068b0359e05e1bd55cc051ca3f1
BLAKE2b-256 checksum
How to use checksums
2aa3d06ed739e52a005423dd1b7b2afb440466646f0b335d73f6853959f2f7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

Release files / pyaesni-0.16-cp36-cp36m-manylinux2010_x86_64.whl

Download URL pyaesni-0.16-cp36-cp36m-manylinux2010_x86_64.whl
Size 12.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
40684580aea32730d880de226663cb8c8bc838708b8254424bf66c0b9ec11839
BLAKE2b-256 checksum
How to use checksums
70fb6014d54de1e3318d6f88864ce4094732e5c4d462bfececbd1e246a0e7c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.10

Release history Release notifications | RSS feed

This release

0.16 This release

10 release files

0.15

9 release files

0.14

9 release files

0.13

5 release files

0.12

6 release files

0.11

2 release files

0.9

2 release files

0.5

1 release file

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page