public CaptchaContainer(EndPoint ep, int id, Key pubKey, object payload) { _ep = ep; _id = id; using (SymmetricAlgorithm algo = new CamelliaManaged ()) using (ECIES ecies = new ECIES (DefaultAlgorithm.ECDomainName, algo)) { ecies.Parameters.PublicKey = pubKey.GetByteArray (); _encrypted = ecies.Encrypt (Serializer.Instance.Serialize (payload)); } }