## Excryptor is a Cryptography Library for ExpressJS

| SALT | Initialization Vector | Auth Tag | Payload|
|--|--|--|--|
| Used to derive key | AES GCM XOR Init | Data Integrity | Encrypted Data |
| 64 Bytes, random | 16 Bytes, random | 16 Bytes | (N-96) Bytes |

**Cipher:** *AES-256-GCM*

**Installation:** 

    npm i excryptor -S
    
	var  excryptor  =  require('excryptor');
    app.use(excryptor(SECRET_KEY));
 
 **Usage:**

    var encryptStr = excryptor.encrypt('MY_STR'); // Encrypted String ->OAJH1n...
    var decryptStr = excryptor.decrypt(encryptStr); // Decrypted String -> MY_STR