diff --git a/app/models/user.rb b/app/models/user.rb
index a7bdcd2946e54411b4f987a64c0012cc01314b54..aa1cbb296e99a13d9859ae5b3c7bd0650ac6a3ca 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -77,7 +77,7 @@ class User < Person
   def assign_key
     keys = GPGME.list_keys(nil, true)
     if keys.empty?
-      #generate_key
+      generate_key
     end
     self.key_fingerprint = GPGME.list_keys(nil, true).first.subkeys.first.fingerprint
   end
@@ -94,7 +94,6 @@ Name-Real: #{self.real_name}
 Name-Comment: #{self.url}
 Name-Email: #{self.email}
 Expire-Date: 0
-Passphrase: #{self.password}
 </GnupgKeyParms>"
     ctx.genkey(paramstring, nil, nil)
     
diff --git a/gpg/diaspora-test/pubring.gpg b/gpg/diaspora-test/pubring.gpg
index da64a4ec3f9cf91f82d9b3fcf051ac2b773926ca..721861b75a5e99eca960124fa3cff36f86ab78d0 100644
Binary files a/gpg/diaspora-test/pubring.gpg and b/gpg/diaspora-test/pubring.gpg differ
diff --git a/gpg/diaspora-test/random_seed b/gpg/diaspora-test/random_seed
index 6239b704b74d098aa5ee333cbec250c905e1d2ac..43eed01099182d4478a216fa9e71643377647dd7 100644
Binary files a/gpg/diaspora-test/random_seed and b/gpg/diaspora-test/random_seed differ
diff --git a/gpg/diaspora-test/secring.gpg b/gpg/diaspora-test/secring.gpg
index 53286a621e30900909228cc38b0dd12468887a4c..eccac99054ce371cce695651ca7c87822f54f8e0 100644
Binary files a/gpg/diaspora-test/secring.gpg and b/gpg/diaspora-test/secring.gpg differ
diff --git a/gpg/diaspora-test/trustdb.gpg b/gpg/diaspora-test/trustdb.gpg
index f52c08a1d1246168f675f3b46571116dc1be3da8..400230545039aa9ec79a0aec691c329305ff42f7 100644
Binary files a/gpg/diaspora-test/trustdb.gpg and b/gpg/diaspora-test/trustdb.gpg differ
diff --git a/spec/user_encryption_spec.rb b/spec/user_encryption_spec.rb
index ad841d22b4adf681587775514a89475b726512a9..b07fb39d159c4385595731b19b8cbbe96ec7bb73 100644
--- a/spec/user_encryption_spec.rb
+++ b/spec/user_encryption_spec.rb
@@ -26,6 +26,11 @@ describe 'user encryption' do
   it 'should retrieve a user key' do
     @u.key.subkeys[0].fpr.should  == @u.key_fingerprint
   end
+
+  describe 'key exchange on friending' do
+    
+  end
+
   describe 'signing and verifying' do
     
     it 'should sign a message on create' do
@@ -41,7 +46,6 @@ describe 'user encryption' do
     
     it 'should know if the signature is from the wrong person' do
       pending
-      my_message = Factory.create(
     end
     
   end