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
points
27
downloads

Publisher

unverified uploader

Weekly Downloads

Port of TweetNaCl cryptographic library to Dart.

Repository (GitHub)

License

MIT (license)

Dependencies

convert, fixnum

More

Packages that depend on tweetnacl