public JsonBase DecryptMessage(byte[] message, byte[] nonce) { if (_pair == null) { return(null); } var data = TweetNaCl.CryptoBoxOpen(message, nonce, ClientPublicKey, _pair.PrivateKey); return(new JsonBase(JObject.Parse(_utf8.GetString(data)))); }
public JsonBase DecryptMessage(string clientId, byte[] message, byte[] nonce) { if (_clientKeys.ContainsKey(clientId)) { var pair = _clientKeys[clientId]; var data = TweetNaCl.CryptoBoxOpen(message, nonce, pair.PublicKey, pair.PrivateKey); return(new JsonBase(JObject.Parse(_utf8.GetString(data)))); } return(null); }