tweetnacl2 0.3.3 copy "tweetnacl2: ^0.3.3" to clipboard
tweetnacl2: ^0.3.3 copied to clipboard

unlisted

A fork of tweetnacl-dart with up-to-date dependencies and automated tests.

A fork of tweetnacl-dart with up-to-date dependencies and automated tests.

  • fixnum: ^1.0.0
  • convert: ^3.0.0
  • test

Usage #

A simple usage example:

import 'package:tweetnacl/tweetnacl.dart';
import "dart:convert";
import 'dart:typed_data';

void main(){
  KeyPair kp = Signature.keyPair();
  print("secretKey: \"${TweetNaclFast.hexEncodeToString(kp.secretKey)}\"");
  print("publicKey: \"${TweetNaclFast.hexEncodeToString(kp.publicKey)}\"");

  Uint8List bytes = utf8.encode("test string");
  
  Signature s1 = Signature(null, kp.secretKey);
  Uint8List signature = s1.detached(bytes);
  print("signature: \"${TweetNaclFast.hexEncodeToString(signature)}\"");

  Signature s2 = Signature(kp.publicKey, null);
  bool result = s2.detached_verify(bytes,  signature);
  print("verify: \"${result}\"");
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

1
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A fork of tweetnacl-dart with up-to-date dependencies and automated tests.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

convert, fixnum

More

Packages that depend on tweetnacl2