Skip to content

Pure Dart library for elliptic curve research and practical application. EdDSA, Ed448, Ed521.

License

Notifications You must be signed in to change notification settings

pbad-pades/SignDart

Repository files navigation

signdart

This is a pure Dart library for elliptic curve research and practical application.

Building

There are two ways to build this project

As local project

The recommended way to clone is:

git clone https://github.com/pbad-pades/SignDart.git

As dart package

To use this project as dart package, it is necessary to add this repository as dependecy of pubspec.yaml using the cli branch, like:

dependencies:
  sign_dart: ^1.0.0

After, run

$ dart pub get

At code, import the package with import 'package:signdart/signdart.dart';

After that it is possible to use the library normally.

examples/

You will find a set of examples.

example/ed448_example.dart

This example create a public and private key, sign and verify a message using the Ed448 algorithm. OBS: Do not use the given private key for any other purpose.

Usage:
At example directory

dart ed521_example.dart

example/ed521_example.dart

This example create a public and private key, sign and verify a message using the Ed521 algorithm. OBS: Do not use the given private key for any other purpose.

Usage:
At example directory

dart ed521_example.dart

About

Pure Dart library for elliptic curve research and practical application. EdDSA, Ed448, Ed521.

Topics

Resources

License

Stars

Watchers

Forks

Languages