Beispiel #1
0
 public void GenerateKey()
 {
     using (var publicKeyStream = new MemoryStream())
         using (var privateKeyStream = new MemoryStream()) {
             //PGPUtilities.GenerateKey(@"C:\TEMP\keys\public.asc", @"C:\TEMP\keys\private.asc", "*****@*****.**", "password");
             PGPUtilities.GenerateKey(publicKeyStream, privateKeyStream, "*****@*****.**", "password");
         }
 }
Beispiel #2
0
        public void GenerateKey(string username = null, string password = null)
        {
            using (var publicKeyStream = new MemoryStream())
                using (var privateKeyStream = new MemoryStream()) {
                    PGPUtilities.GenerateKey(publicKeyStream, privateKeyStream, username, password);

                    publicKeyStream.Seek(0, SeekOrigin.Begin);
                    privateKeyStream.Seek(0, SeekOrigin.Begin);

                    PublicKey  = publicKeyStream.Stringify();
                    PrivateKey = privateKeyStream.Stringify();
                }
        }