예제 #1
0
        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));
            }
        }