public this repo is viewable by everyone
Description: The open source social networking platform in Ruby on Rails from the author of RailsSpace
Homepage: http://insoshi.com
Clone URL: git://github.com/insoshi/insoshi.git
Generating keys in rake install
Michael Hartl (author)
21 days ago
commit  6a531234e43665e34544bff99bce57c684aca63a
tree    af1ec02e275c1be091423044cfbee436c90a3b57
parent  593cafd209abbfb0bc2dc29960f8319d5deb87f7
...
20
21
22
23
 
24
...
20
21
22
 
23
24
0
@@ -20,4 +20,4 @@ tmp/.*
0
 \#*
0
 *~
0
 vendor/**/**/doc/*
0
-
0
+rsa_key*
0
\ No newline at end of file
...
4
5
6
7
8
 
 
 
 
 
 
9
10
11
...
4
5
6
 
 
7
8
9
10
11
12
13
14
15
0
@@ -4,8 +4,12 @@ module Crypto
0
   
0
   def self.create_keys(priv = "rsa_key", pub = "#{priv}.pub", bits = 1024)
0
     private_key = OpenSSL::PKey::RSA.new(bits)
0
- File.open(priv, "w+") { |fp| fp << private_key.to_s }
0
- File.open(pub, "w+") { |fp| fp << private_key.public_key.to_s }
0
+ File.open(priv, "w+") do |fp|
0
+ fp << private_key.to_s
0
+ end unless File.exist?(priv)
0
+ File.open(pub, "w+") do |fp|
0
+ fp << private_key.public_key.to_s
0
+ end unless File.exist?(pub)
0
     private_key
0
   end
0
   
...
1
2
3
4
5
6
7
8
9
10
11
...
 
 
 
 
 
 
 
 
 
 
 
0
@@ -1,11 +0,0 @@
0
-class SetIdentifier < ActiveRecord::Migration
0
- def self.up
0
- # Set the identifier for the stat tracker.
0
- File.open("identifier", "w") do |f|
0
- f.write UUID.new
0
- end unless File.exist?("identifier")
0
- end
0
-
0
- def self.down
0
- end
0
-end
...
5
6
7
 
8
 
 
 
 
 
 
9
...
5
6
7
8
9
10
11
12
13
14
15
16
0
@@ -5,5 +5,12 @@ require 'active_record/fixtures'
0
 desc "Install Insoshi"
0
 task :install => :environment do |t|
0
   Rake::Task["db:migrate"].invoke
0
+ puts "Initializing global preferences"
0
   Preference.create!
0
+ puts "Generating authentication keys"
0
+ Crypto.create_keys
0
+ puts "Writing identification key"
0
+ File.open("identifier", "w") do |f|
0
+ f.write UUID.new
0
+ end unless File.exist?("identifier")
0
 end
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0
@@ -1,15 +0,0 @@
0
------BEGIN RSA PRIVATE KEY-----
0
-MIICXQIBAAKBgQDNStqUvRLK7Ci0gNYEXolHv9MqEZcp2iGdzQ3EHQaLFo60lUTg
0
-LMUmMCvCRrrXrM0j0fSacyDSTv9bPI8MdOPUmmi66L5K7fqKbrlaaafQHjYbmNkQ
0
-HZSzpM5n97awN6ceNCO2UABoKmmzwbZvQrraU899KvWr0QSt8HrQxDlAbwIDAQAB
0
-AoGBAJocbUZnQapP6qbGaONSzJ+uIylblyz18XJysrjcSUM0peBuhgv7z+xBETiA
0
-vFaYBE+1l3gyoRr/7rZhGcnyHeztOFMzA1UWOLeaGKa3BxApfB+llbHFqamLVg5H
0
-oTbsjzwiCbTDhkP71LQpAwtnusRDMR08vDB5UpDIMUzc2oMRAkEA8/5cqUKmM8JD
0
-HgV+SjvXOAN7sevC/2sySWTYpsmFtRf7RZl8LhEiIhVCwWV3ARBfRFiivRj+HarG
0
-bM8Rtv7IiwJBANdk9vvF0tJwEi8Dl/AvlcfhgdPav8DjRehS/+ZfXmkXsUq8WmM7
0
-lxIeg0RRvNmIiImfwA8MKLaHwbkMLopQAC0CQQDAm+BcAXAgVc8T6PQ796c64Y0I
0
-8/sYFHA6/fAFIfp57bd+xt3/o6jVTQFImCdsYJdD5dB6BDu+AazoAkKSuehnAkAr
0
-tWZVMxCT+YAHIFCNwepAFGfXCNXOm5ANFAKvyfyLkO4+PziMWIRQffafP4L2Fbm3
0
-S76ajxoX6DaMiYdMM+3FAkBBF6oJg9/be0gC2vONzYf+2NnOUCncCDOdct3/uSrx
0
-qMy+vGDNSQ0aiiMV4P+cvOSuH/jNOcJ2krkQF5tJEHnm
0
------END RSA PRIVATE KEY-----
...
1
2
3
4
5
...
 
 
 
 
 
0
@@ -1,5 +0,0 @@
0
------BEGIN RSA PUBLIC KEY-----
0
-MIGJAoGBAM1K2pS9EsrsKLSA1gReiUe/0yoRlynaIZ3NDcQdBosWjrSVROAsxSYw
0
-K8JGuteszSPR9JpzINJO/1s8jwx049SaaLrovkrt+opuuVppp9AeNhuY2RAdlLOk
0
-zmf3trA3px40I7ZQAGgqabPBtm9CutpTz30q9avRBK3wetDEOUBvAgMBAAE=
0
------END RSA PUBLIC KEY-----

Comments

    No one has commented yet.