source: trunk/Sparkle/generate_keys.rb @ 1046

Revision 250, 540 bytes checked in by speck, 4 years ago (diff)

Sparkle update to trunk.

  • Property svn:executable set to *
Line 
1#!/usr/bin/ruby
2["dsaparam.pem", "dsa_priv.pem", "dsa_pub.pem"].each do |file|
3  if File.exist? file
4    puts "There's already a #{file} here! Move it aside or be more careful!"
5  end
6end
7`openssl dsaparam 2048 < /dev/urandom > dsaparam.pem`
8`openssl gendsa dsaparam.pem -out dsa_priv.pem`
9`openssl dsa -in dsa_priv.pem -pubout -out dsa_pub.pem`
10`rm dsaparam.pem`
11puts "\nGenerated private and public keys: dsa_priv.pem and dsa_pub.pem.\n
12BACK UP YOUR PRIVATE KEY AND KEEP IT SAFE!\n
13If you lose it, your users will be unable to upgrade!\n"
Note: See TracBrowser for help on using the repository browser.