encrypt_decrypt_plus
This package helps to encryption and decryption with or without secret key.
Using
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile and web development, and a full API reference.
Installation
First, add encrypt_decrypt_plus
as a dependency in your pubspec.yaml file.
In your flutter project add the dependency:
dependencies:
...
encrypt_decrypt_plus:
For help getting started with Flutter, view the online documentation.
Example
Please follow this example here.
XOR Encryption and Decryption
- With Secret Key
- Method 1
Cipher cipher = Cipher(secretKey: "datadirr");
String encryptTxt = cipher.xorEncode("Hello datadirr");
String decryptTxt = cipher.xorDecode(encryptTxt);
- Method 2
Cipher cipher = Cipher();
String encryptTxt = cipher.xorEncode("Hello datadirr", secretKey: "datadirr");
String decryptTxt = cipher.xorDecode(encryptTxt, secretKey: "datadirr");
- Method 3
String encryptTxt = Cipher().xorEncode("Hello datadirr", secretKey: "datadirr");
String decryptTxt = Cipher().xorDecode(encryptTxt, secretKey: "datadirr");
- Method 4
String encryptTxt = Cipher(secretKey: "datadirr").xorEncode("Hello datadirr");
String decryptTxt = Cipher(secretKey: "datadirr").xorDecode(encryptTxt);
- Without Secret Key
- Method 1
Cipher cipher = Cipher();
String encryptTxt = cipher.xorEncode("Hello datadirr");
String decryptTxt = cipher.xorDecode(encryptTxt);
- Method 2
String encryptTxt = Cipher().xorEncode("Hello datadirr");
String decryptTxt = Cipher().xorDecode(encryptTxt);
JWT token decode
JWT.decode("jwt token");