amadart_ecc 0.4.4 copy "amadart_ecc: ^0.4.4" to clipboard
amadart_ecc: ^0.4.4 copied to clipboard

discontinued

Elliptic curve cryptography functions in Dart. Private Key, Public Key, Signature, AES, Encryption, Decryption

Elliptic curve cryptography (ECC) in Dart #

Elliptic curve cryptography lib for AMA based blockchain in Dart lang.

Usage #

A simple usage example:

import 'package:amadart_ecc/amadart_ecc.dart';

main() {
  // Construct the AMA private key from string
  AMAPrivateKey privateKey = AMAPrivateKey.fromString(
      '5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3');

  // Get the related AMA public key
  AMAPublicKey publicKey = privateKey.toAMAPublicKey();
  // Print the AMA public key
  print(publicKey.toString());

  // Going to sign the data
  String data = 'data';

  // Sign
  AMASignature signature = privateKey.signString(data);
  // Print the AMA signature
  print(signature.toString());

  // Verify the data using the signature
  signature.verify(data, publicKey);
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

References #

eosjs-ecc: https://github.com/EOSIO/eosjs-ecc

0
likes
0
points
17
downloads

Publisher

unverified uploader

Weekly Downloads

Elliptic curve cryptography functions in Dart. Private Key, Public Key, Signature, AES, Encryption, Decryption

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

bs58check, crypto, pointycastle

More

Packages that depend on amadart_ecc