tweetnacl 0.3.2 copy "tweetnacl: ^0.3.2" to clipboard
tweetnacl: ^0.3.2 copied to clipboard

Port of TweetNaCl cryptographic library to Dart.

A library for Dart developers.

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.

0
likes
30
pub points
46%
popularity

Publisher

unverified uploader

Port of TweetNaCl cryptographic library to Dart.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

convert, fixnum

More

Packages that depend on tweetnacl