Exemple #1
0
        private static void GenerateKeys()
        {
            // Input username, password, strength if desired default is 2048
            _pgpDto = PgpService.GenerateKeys(_username, _password);

            Console.WriteLine($"Public Key: \r\n {_pgpDto.PublicKey}");
            Console.WriteLine($"Private Key: \r\n {_pgpDto.PrivateKey}");
            Console.ReadLine();
        }
Exemple #2
0
        public PgpDto GenerateKeys(string userName, string password, int length = 2048)
        {
            var pgpDto = new PgpDto();

            using (var pgp = new PGP())
            {
                var publicKeyStream  = new MemoryStream();
                var privateKeyStream = new MemoryStream();

                pgp.GenerateKey(publicKeyStream, privateKeyStream, userName, password, length);

                pgpDto.PrivateKey = GetStringFromStream(privateKeyStream);
                pgpDto.PublicKey  = GetStringFromStream(publicKeyStream);
            }

            return(pgpDto);
        }