encrypter 1.0.0
encrypter: ^1.0.0 copied to clipboard
This package helps to encryption and decryption and hash with verification.
encrypter #
This package helps to encryption and decryption and hash with verification.
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 encrypter
as a dependency in your pubspec.yaml file.
In your flutter project add the dependency:
dependencies:
...
encrypter:
For help getting started with Flutter, view the online documentation.
Example #
Please follow this example here.
AES Encryption and Decryption #
- AES-256-CBC
import 'package:encrypter/encrypter/aes.dart';
String encryptTxt = Encrypter.encryptAES256CBC("Hello datadirr", key: "datadirr");
String decryptTxt = Encrypter.decryptAES256CBC(encryptTxt, key: "datadirr");
XOR Encryption and Decryption #
- With Secret Key
- Method 1
XOR xor = XOR(secretKey: "datadirr");
String encryptTxt = xor.xorEncode("Hello datadirr");
String decryptTxt = xor.xorDecode(encryptTxt);
- Method 2
XOR xor = XOR();
String encryptTxt = xor.xorEncode("Hello datadirr", secretKey: "datadirr");
String decryptTxt = xor.xorDecode(encryptTxt, secretKey: "datadirr");
- Method 3
String encryptTxt = XOR().xorEncode("Hello datadirr", secretKey: "datadirr");
String decryptTxt = XOR().xorDecode(encryptTxt, secretKey: "datadirr");
- Method 4
String encryptTxt = XOR(secretKey: "datadirr").xorEncode("Hello datadirr");
String decryptTxt = XOR(secretKey: "datadirr").xorDecode(encryptTxt);
- Without Secret Key
- Method 1
XOR xor = XOR();
String encryptTxt = xor.xorEncode("Hello datadirr");
String decryptTxt = xor.xorDecode(encryptTxt);
- Method 2
String encryptTxt = XOR().xorEncode("Hello datadirr");
String decryptTxt = XOR().xorDecode(encryptTxt);