CryptMessageExt extension

on

Methods

aesDecryptArrayFuture(List<String>? encryptedTexts, List<String>? keys) Future<Message>
Return: Decoded array of decoded texts.
aesDecryptFuture(String? iv, String? encryptedText, String? key, {List<List<String>> encryptedTexts = const [], List<String> keys = const []}) Future<Message>
Decrypt a text using AES
aesEncryptFuture(String text, {String? key}) Future<Message>
Encrypt a text using AES
eccPrivToPubFuture(String privateKey) Future<Message>
Gets the publickey of a given privatekey
eccPubToAddrFuture(String publickey) Future<Message>
Gets the address of a given publickey
ecdsaSignFuture(String data, String? privatekey) Future<Message>
Sign data using ECDSA
ecdsaVerifyFuture(String data, List<String> address, String signature) Future<Message>
Verify data using ECDSA (address is either a address or array of addresses)
eciesDecryptFuture(dynamic params, {int privateKey = 0}) Future<Message>
Decrypt a text using privatekey or the user's site unique private key
eciesEncryptFuture(String text, {dynamic publicKey = 0, bool returnAesKey = false}) Future<Message>
Encrypt a text using the publickey or user's sites unique publickey
userPublickeyFuture({int index = 0}) Future<Message>
Returns user's public key unique to site