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 git@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. It is recommended to use SSH keys, like:

dependencies:
  dartffiedlibdecaf:
    git:
      url: https://github.com/pbad-pades/SignDart.git

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/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 private key give for any other purpose.

Usage:
At example directory

dart ed521_example.dart

Libraries

sign_dart