store key with contact record
This commit is contained in:
		
					parent
					
						
							
								ef99267b94
							
						
					
				
			
			
				commit
				
					
						564ade0685
					
				
			
		
					 2 changed files with 9 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,9 +100,9 @@ function follow_post(&$a) {
 | 
			
		|||
			$new_relation = CONTACT_IS_FOLLOWER;
 | 
			
		||||
 | 
			
		||||
		// 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` )
 | 
			
		||||
			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()),
 | 
			
		||||
			dbesc(datetime_convert()),
 | 
			
		||||
			dbesc($ret['url']),
 | 
			
		||||
| 
						 | 
				
			
			@ -114,6 +114,7 @@ function follow_post(&$a) {
 | 
			
		|||
			dbesc($ret['nick']),
 | 
			
		||||
			dbesc($ret['photo']),
 | 
			
		||||
			dbesc($ret['network']),
 | 
			
		||||
			dbesc($ret['pubkey']),
 | 
			
		||||
			intval($new_relation),
 | 
			
		||||
			intval($ret['priority']),
 | 
			
		||||
			intval($writeable)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue