Map<String, dynamic> toJson() => <String, dynamic>{ 'public_key': base64Encode(publicKey), 'body': base64Encode(body), };