Exemple #1
0
        // generate key pair on init class
        public RSAUserKey(User user)
        {
            _User = user;
            Thread.CurrentThread.IsBackground = true;
            RSACryptoServiceProvider RsaKey = new RSACryptoServiceProvider(config.RSAKeyLength);

            _RSAPairKeys = new RSAPairKeys(RsaKey.ToXmlString(false), RsaKey.ToXmlString(true));
        }
Exemple #2
0
        public DSAUserKey(User user)
        {
            // _RSAPairKeys = new RSAPairKeys("","");
            var dsa        = new DSACryptoServiceProvider();
            var privateKey = dsa.ExportParameters(true);  // private key
            var publicKey  = dsa.ExportParameters(false); // public key

            _DSAPairKeys = new RSAPairKeys(dsa.ToXmlString(false), dsa.ToXmlString(true));
            _User        = user;
        }