An open API service indexing awesome lists of open source software.

https://github.com/s4kibs4mi/absec

ABSec is a Java library to provide double layer protection by encrypting data on network communication.
https://github.com/s4kibs4mi/absec

Last synced: 7 months ago
JSON representation

ABSec is a Java library to provide double layer protection by encrypting data on network communication.

Awesome Lists containing this project

README

          

# ABSec [ APIBetterSecurity ]
ABSec is a library to provide double layer protection by encrypting data on network communication.

##### Quick Example

```
ABSecProvider provider = new DefaultABSecProvider("SampleEncryptionKey"); // AES Encryption
ABSecFactory factory = new ABSecFactory(provider);

JsonObject params = new JsonObject();
params.add("name", "Sakib Sami");
params.add("age", "23");

String encrypted = factory.encrypt(params.toString()); // z5avyckvjkPTnfdNbRQ2QEMU9iYmpIupaQ5kEcikYwTWZsnAbPrToAMWHClKrq6+
factory.decrypt(encrypted); // {"name":"Sakib Sami","age":"23"}
```

If you want to write your own encryption provider,

```
public class CustomProvider implements ABSecProvider {
public String encrypt(String plainData) {
// Write by yourself
return "";
}

public String decrypt(String encrypted) {
// Write by yourself
return "";
}
}
```

##### Usage
Gradle
```
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}

dependencies {
compile 'ninja.sakib:ABSec:v0.4'
}
```

Maven
```


jitpack.io
https://jitpack.io

ninja.sakib
ABSec
v0.4

```

[And more...](https://jitpack.io/#ninja.sakib/ABSec/v0.4)