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"); } }
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(); } }