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)) { ; } } } }
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 ) ) { ; } } } }