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