aboutsummaryrefslogtreecommitdiffstats
path: root/include/diaspora.php
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-08-22 04:55:09 -0700
committerFriendika <info@friendika.com>2011-08-22 04:55:09 -0700
commit564ade0685470158ac487d9a9f18a21079c729bb (patch)
tree63cf2d6825d8b1f42be2aca67ceda4a357a72f5e /include/diaspora.php
parentef99267b947d5ae7bc046013e6542ff895271e16 (diff)
downloadvolse-hubzilla-564ade0685470158ac487d9a9f18a21079c729bb.tar.gz
volse-hubzilla-564ade0685470158ac487d9a9f18a21079c729bb.tar.bz2
volse-hubzilla-564ade0685470158ac487d9a9f18a21079c729bb.zip
store key with contact record
Diffstat (limited to 'include/diaspora.php')
-rw-r--r--include/diaspora.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/diaspora.php b/include/diaspora.php
index 4113e9ce1..f3adc608e 100644
--- a/include/diaspora.php
+++ b/include/diaspora.php
@@ -77,10 +77,15 @@ EOT;
$ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $outer_aes_key, $decrypted_header, MCRYPT_MODE_CBC, $outer_iv);
$outer_json = json_encode(array('iv' => $b_outer_iv,'key' => $b_outer_aes_key));
+
$encrypted_outer_key_bundle = '';
openssl_public_encrypt($outer_json,$encrypted_outer_key_bundle,$pubkey);
-
+
+ logger('outer_bundle_encrypt: ' . openssl_error_string());
$b64_encrypted_outer_key_bundle = base64_encode($encrypted_outer_key_bundle);
+
+ logger('outer_bundle: ' . $b64_encrypted_outer_key_bundle . ' key: ' . $pubkey);
+
$encrypted_header_json_object = json_encode(array('aes_key' => base64_encode($encrypted_outer_key_bundle),
'ciphertext' => base64_encode($ciphertext)));
$cipher_json = base64_encode($encrypted_header_json_object);