crypton 0.0.3
crypton: ^0.0.3 copied to clipboard
A simple Dart library for asymmetric encryption and digital signatures
example/README.md
Examples #
Encryption and Decryption #
RSAKeypair rsaKeypair = RSAKeypair.fromRandom();
String message = DateTime.now().millisecondsSinceEpoch.toRadixString(16);
String privateKeyString = rsaKeypair.privateKey.toString();
String publicKeyString = rsaKeypair.publicKey.toString();
String encrypted = rsaKeypair.publicKey.encrypt(message);
String decrypted = rsaKeypair.privateKey.decrypt(encrypted);
Signing and Verifying #
RSAKeypair rsaKeypair = RSAKeypair.fromRandom();
String message = DateTime.now().millisecondsSinceEpoch.toRadixString(16);
String privateKeyString = rsaKeypair.privateKey.toString();
String publicKeyString = rsaKeypair.publicKey.toString();
String signature = rsaKeypair.privateKey.createSignature(message);
bool verified = rsaKeypair.publicKey.verifySignature(message, signature);