ed25519_dart 0.1.1 copy "ed25519_dart: ^0.1.1" to clipboard
ed25519_dart: ^0.1.1 copied to clipboard

outdatedDart 1 only

Pure Dart implementation of Ed25519 - public-key signature system.

example/ed25519_dart_example.dart

import 'package:ed25519_dart/ed25519_dart.dart';

void main() {
  // Create new random secret key
  var sk = secretKey();
  print("Created random secret key with length - ${sk.length}");
// Derive public key from secret key
  var pk = publicKey(sk);
  print("Derived public key with length ${pk.length} from secret key");
// Create simple message from list
  var msg = bytesFromList([1, 2, 3, 4]);
  print("Created simple message - $msg");
// Sign message with pk secret ley and public key
  var signature = sign(msg, sk, pk);
  print("Message signed by secret and public key");
// Verify message signature with public key
  var isVerified = verifySignature(signature, msg, pk);
  print("Created signature is verified - $isVerified");
}
1
likes
40
pub points
0%
popularity

Publisher

unverified uploader

Pure Dart implementation of Ed25519 - public-key signature system.

Homepage

License

MIT (LICENSE)

Dependencies

pointycastle

More

Packages that depend on ed25519_dart