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)
| File | Size | Uploaded | |
|---|---|---|---|
| pyaesni-0.16.tar.gz | 2.7 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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
|