CryptMessageExt extension
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