https://github.com/abdullahselek/aes-encryption
AES-Encryption is a Java class for encrypting and decrypting strings in Android with AES.
https://github.com/abdullahselek/aes-encryption
aes-encryption android java
Last synced: 5 months ago
JSON representation
AES-Encryption is a Java class for encrypting and decrypting strings in Android with AES.
- Host: GitHub
- URL: https://github.com/abdullahselek/aes-encryption
- Owner: abdullahselek
- License: mit
- Created: 2015-06-08T16:56:08.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-04-13T20:27:17.000Z (over 9 years ago)
- Last Synced: 2025-03-25T03:34:56.098Z (over 1 year ago)
- Topics: aes-encryption, android, java
- Language: Java
- Homepage:
- Size: 120 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AES-Encryption
AES-Encryption is a Java class for encrypting and decrypting strings in Android with AES.
First initialize your own AESEncryption class variable with a password key. Then you can use encrypt and decrypt methods as below.
## Installation
### Gradle
> Add it in your root build.gradle at the end of repositories
```
repositories {
maven { url "https://jitpack.io" }
}
```
> Add the dependency
```
dependencies {
compile 'com.github.abdullahselek:AES-Encryption:0.1'
}
```
### Maven
```
jitpack.io
https://jitpack.io
```
> Add the dependency
```
com.github.abdullahselek
AES-Encryption
0.1
```
## Example Usage
- Initialization of AESEncryption class
```
String passwordKey = "abdullahselek";
AESEncryption aesEncryption = new AESEncryption(passwordKey);
```
- For encryption
```
String encryptedText = aesEncryption.encrypt("encrypt it");
```
- For decryption
```
String decryptedText = aesEncryption.decrypt(encryptedText);
```
## Information
If you get `Illegal key size or default parameters` error from Java Cipher class you can download two .jar files supported by Oracle according to your jre version. And add to your `${java.home}/jre/lib/security/` folder.
[Related StackOverflow link](http://stackoverflow.com/a/6481658/7677598)
- [Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 Download](http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html)
- [Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download](http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html)
- [Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download](http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)