private void generateKeyPairMenuItem_Click(object sender, EventArgs e)
        {
            KeyPairGeneratorForm generator = new KeyPairGeneratorForm();

            if (generator.ShowDialog() == DialogResult.OK)
            {
                RSACryptoServiceProvider RSAProvider = new RSACryptoServiceProvider(currentBitStrength);
                string publicAndPrivateKeys          = "<BitStrength>" + currentBitStrength.ToString() + "</BitStrength>" + RSAProvider.ToXmlString(true);
                string justPublicKey = "<BitStrength>" + currentBitStrength.ToString() + "</BitStrength>" + RSAProvider.ToXmlString(false);
                if (saveFile("Salva Chiave Pubblica/Privata Come", "Pubblica/Privata ( *.kez )|*.kez", publicAndPrivateKeys))
                {
                    while (!saveFile("Salva Chiave Pubblica Come", "Chiave Pubblica( *.pke )|*.pke", justPublicKey))
                    {
                        ;
                    }
                }
            }
        }
示例#2
0
 private void generateRsaKeyPairMenuItem_Click(object sender, EventArgs e)
 {
     var generator = new KeyPairGeneratorForm();
     if(generator.ShowDialog() == DialogResult.OK)
     {
         string publicAndPrivateKeys;
         string publicKey;
         RSA.GenerateRSAKeyPair(CurrentBitStrength, out publicKey, out publicAndPrivateKeys);
         if(saveFile("Save Public/Private Keys As", "Public/Private Keys Document( *.kez )|*.kez", publicAndPrivateKeys))
         {
             while(!saveFile("Save Public Key As", "Public Key Document( *.pke )|*.pke", publicKey))
             {
             }
         }
     }
 }
 private void generateKeyPairMenuItem_Click( object sender, EventArgs e )
 {
     KeyPairGeneratorForm generator = new KeyPairGeneratorForm();
     if( generator.ShowDialog() == DialogResult.OK )
     {
         RSACryptoServiceProvider RSAProvider = new RSACryptoServiceProvider( currentBitStrength );
         string publicAndPrivateKeys = "<BitStrength>" + currentBitStrength.ToString() + "</BitStrength>" + RSAProvider.ToXmlString( true );
         string justPublicKey = "<BitStrength>" + currentBitStrength.ToString() + "</BitStrength>" + RSAProvider.ToXmlString( false );
         if( saveFile( "Save Public/Private Keys As", "Public/Private Keys Document( *.kez )|*.kez", publicAndPrivateKeys ) )
         { while( !saveFile( "Save Public Key As", "Public Key Document( *.pke )|*.pke", justPublicKey ) ) { ; } }
     }
 }