# AES Everywhere - Cross Language Encryption Library  (Bash, C++, C#, GoLang, Java, JavaScript, PHP, Python)

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.

It implements OpenSSL compatible cryptography.
Cipher: AES/256/CBC/PKCS7Padding with random generated salt


## Implementations

 + [Bash/Shell](https://github.com/mervick/aes-everywhere/tree/master/bash)
 + [C++](https://github.com/mervick/aes-everywhere/tree/master/cpp)
 + [C#](https://github.com/mervick/aes-everywhere/tree/master/net)
 + [GoLang](https://github.com/mervick/aes-everywhere/tree/master/go)
 + [Java](https://github.com/mervick/aes-everywhere/tree/master/java)
 + [JavaScript](https://github.com/mervick/aes-everywhere/tree/master/javascript)
 + [PHP](https://github.com/mervick/aes-everywhere/tree/master/php)
 + [Python](https://github.com/mervick/aes-everywhere/tree/master/python)


### TODO
 + ruby
 + kotlin
 + swift
 + objective-C
 + perl
 + dart
 + scala
 + clojure
 + lisp
