encrypt method
Implementation
Future<SocketData> encrypt(Nonce? nonce, Nonce? cNonce) async {
if (isDecrypted) {
schemeValid = fullData!.containsKey("data") &&
fullData!.containsKey("message_id") &&
fullData!.containsKey("message_type");
if (!schemeValid) {
throw Exception("Socket Data Scheme isn't valid \n"
"\"data\" is ${fullData!.containsKey("data")}\n"
"\"message_id\" is ${fullData!.containsKey("message_id")}\n"
"\"message_type\" is ${fullData!.containsKey("message_type")}");
}
messageId = fullData!["message_id"];
type = fullData!["message_type"];
fullData!["data"] =
// ignore: lines_longer_than_80_chars
"enc${await encryptionService.encrypt1(nonce: nonce!, cnonce: cNonce!, data: fullData!['data'])}";
isEncrypted = true;
isDecrypted = false;
}
return this;
}