flutter_ed448 0.2.1 copy "flutter_ed448: ^0.2.1" to clipboard
flutter_ed448: ^0.2.1 copied to clipboard

Flutter-compatible Dart implementations of SHA-3, BLAKE3, EdDSA/Ed448, and Ed448 JWT helpers.

example/flutter_ed448_example.dart

import 'dart:convert';

import 'package:flutter_ed448/blake3.dart';
import 'package:flutter_ed448/ed448.dart' as ed448;
import 'package:flutter_ed448/jwt.dart';
import 'package:flutter_ed448/sha3.dart';

void main() {
  print(sha3_256Hex(utf8.encode('hello')));
  print(blake3Hex(utf8.encode('hello')));

  final secret = ed448.generateSecret();
  final publicKey = ed448.secretToPublic(secret);
  final signature = ed448.sign(secret, utf8.encode('hello'));

  print(ed448.verify(publicKey, utf8.encode('hello'), signature));

  final privateKey = OkpPrivateKey.fromSecret('Ed448', secret);
  final token = jwtEncode(
    {'sub': 'demo', 'iat': DateTime.now().toUtc()},
    algorithm: 'EdDSA',
    key: privateKey,
  );

  print(token);
}
0
likes
160
points
144
downloads

Documentation

API reference

Publisher

verified publishercorepass.net

Weekly Downloads

Flutter-compatible Dart implementations of SHA-3, BLAKE3, EdDSA/Ed448, and Ed448 JWT helpers.

Repository (GitHub)
View/report issues
Contributing

Topics

#cryptography #ed448 #jwt #sha3 #blake3

License

BSD-3-Clause (license)

Dependencies

pointycastle

More

Packages that depend on flutter_ed448