x448_dart 0.2.0
x448_dart: ^0.2.0 copied to clipboard
X448 (RFC 7748) Elliptic-Curve Diffie-Hellman for Dart/Flutter with FlutterFlow-friendly base64 helpers.
import 'dart:convert';
import 'package:x448_dart/x448.dart';
Future<void> main() async {
final alice = await X448.generate();
final bob = await X448.generate();
final s1 = X448.sharedSecret(privateKey: alice.privateKey, peerPublicKey: bob.publicKey);
final s2 = X448.sharedSecret(privateKey: bob.privateKey, peerPublicKey: alice.publicKey);
// ignore: avoid_print
print('equal? ${base64Encode(s1) == base64Encode(s2)}');
}