Skip to main content

AES Everywhere - Cross Language Encryption Library

Project description

AES Everywhere - Cross Language Encryption Library

AES Everywhere is Cross Language Encryption Library which provides the ability to encrypt and decrypt data using a single algorithm in different programming languages and on different platforms.

This is an implementation of the AES algorithm, specifically CBC mode, with 256 bits key length and PKCS7 padding. It implements OpenSSL compatible cryptography with random generated salt

Python implementation

Python versions >= 2.7, < 3.8

Installation

pip install aes-everywhere

Usage

from AesEverywhere import aes256

# encryption
encrypted = aes256.encrypt('TEXT', 'PASSWORD')
print(encrypted)

# decryption
print(aes256.decrypt(encrypted, 'PASSWORD'))

Known bugs

AttributeError: module 'time' has no attribute 'clock' with python 3.8
ref https://github.com/mervick/aes-everywhere/issues/21

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

aes-everywhere-1.2.9.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

aes_everywhere-1.2.9-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file aes-everywhere-1.2.9.tar.gz.

File metadata

  • Download URL: aes-everywhere-1.2.9.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.9

File hashes

Hashes for aes-everywhere-1.2.9.tar.gz
Algorithm Hash digest
SHA256 771c2b3dadb01f5d131682c6c8405b66d48c183332d06eda052b0b436b5fda01
MD5 649f748990d023d0eabb3aab3ac8906c
BLAKE2b-256 8762fe3ffba539bfedc8af8b2a6e8e3cbc0d38e67ac1d11e03793361ac3a082a

See more details on using hashes here.

File details

Details for the file aes_everywhere-1.2.9-py3-none-any.whl.

File metadata

  • Download URL: aes_everywhere-1.2.9-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.9

File hashes

Hashes for aes_everywhere-1.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 be239f2d436d0e9844d83561d9a364b29929df4118246f32cdd725c15f7f5f84
MD5 e19c1360eb4545732378f443ec394838
BLAKE2b-256 8085e555fdee21b69de33b9b065c651a4eaf757de3eb3e72cf047a506b1c88bc

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