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

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

example/amaxdart_ecc_example.dart

import 'package:amaxdart_ecc/amaxdart_ecc.dart';

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

  // Get the related AMAX public key
  AMAXPublicKey publicKey = privateKey.toAMAXPublicKey();
  // Print the AMAX public key
  print(publicKey.toString());

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

  // Sign
  AMAXSignature signature = privateKey.signString(data);
  // Print the AMAX signature
  print(signature.toString());

  // Recover the AMAXPublicKey used to sign the data
  var recoveredAMAXPublicKey = signature.recover(data);
  print(recoveredAMAXPublicKey.toString());

  // Verify the data using the signature
  signature.verify(data, publicKey);
}
1
likes
130
pub points
18%
popularity

Publisher

verified publisheramax.network

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

bs58check, crypto, pointycastle

More

Packages that depend on amaxdart_ecc