store key with contact record
This commit is contained in:
parent
ef99267b94
commit
564ade0685
|
@ -77,10 +77,15 @@ EOT;
|
||||||
$ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $outer_aes_key, $decrypted_header, MCRYPT_MODE_CBC, $outer_iv);
|
$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));
|
$outer_json = json_encode(array('iv' => $b_outer_iv,'key' => $b_outer_aes_key));
|
||||||
|
|
||||||
$encrypted_outer_key_bundle = '';
|
$encrypted_outer_key_bundle = '';
|
||||||
openssl_public_encrypt($outer_json,$encrypted_outer_key_bundle,$pubkey);
|
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);
|
$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),
|
$encrypted_header_json_object = json_encode(array('aes_key' => base64_encode($encrypted_outer_key_bundle),
|
||||||
'ciphertext' => base64_encode($ciphertext)));
|
'ciphertext' => base64_encode($ciphertext)));
|
||||||
$cipher_json = base64_encode($encrypted_header_json_object);
|
$cipher_json = base64_encode($encrypted_header_json_object);
|
||||||
|
|
|
@ -100,9 +100,9 @@ function follow_post(&$a) {
|
||||||
$new_relation = CONTACT_IS_FOLLOWER;
|
$new_relation = CONTACT_IS_FOLLOWER;
|
||||||
|
|
||||||
// create contact record
|
// create contact record
|
||||||
$r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `addr`, `alias`, `notify`, `poll`, `name`, `nick`, `photo`, `network`, `rel`, `priority`,
|
$r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `addr`, `alias`, `notify`, `poll`, `name`, `nick`, `photo`, `network`, `pubkey`, `rel`, `priority`,
|
||||||
`writable`, `blocked`, `readonly`, `pending` )
|
`writable`, `blocked`, `readonly`, `pending` )
|
||||||
VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, 0, 0, 0 ) ",
|
VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, 0, 0, 0 ) ",
|
||||||
intval(local_user()),
|
intval(local_user()),
|
||||||
dbesc(datetime_convert()),
|
dbesc(datetime_convert()),
|
||||||
dbesc($ret['url']),
|
dbesc($ret['url']),
|
||||||
|
@ -114,6 +114,7 @@ function follow_post(&$a) {
|
||||||
dbesc($ret['nick']),
|
dbesc($ret['nick']),
|
||||||
dbesc($ret['photo']),
|
dbesc($ret['photo']),
|
||||||
dbesc($ret['network']),
|
dbesc($ret['network']),
|
||||||
|
dbesc($ret['pubkey']),
|
||||||
intval($new_relation),
|
intval($new_relation),
|
||||||
intval($ret['priority']),
|
intval($ret['priority']),
|
||||||
intval($writeable)
|
intval($writeable)
|
||||||
|
|
Loading…
Reference in a new issue