Pub Package

Introduction

A Dart package that implements X25519 key exchange (RFC 7748). X25519 is Elliptic Curve Diffie-Hellman (ECDH) over Curve25519.

Supports all platforms, including browsers.

Authored by terrier989. Licensed under the Apache License 2.0.

Contributing

Tests

  • We use:
    • Test vectors from the RFC.
    • An additional 10,000 rounds test vector.
  • Performance (on a recent Intel CPU) is about 1k operations per second.

Libraries

curve25519
X25519 key exchange.