Advertisement
Guest User

Untitled

a guest
Jun 4th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.57 KB | None | 0 0
  1. private static function generate_key_pair($surrogate_key) {
  2.     $keys = array();
  3.  
  4.     // Generate RSA private key
  5.     $gen_private_key = openssl_pkey_new(
  6.         array(
  7.             'private_key_bits' => 2048,
  8.             'private_key_type' => OPENSSL_KEYTYPE_RSA,
  9.         )
  10.     );
  11.     openssl_pkey_export($gen_private_key, $private_key, $surrogate_key);
  12.  
  13.     // Generate public key from private key
  14.     $public_key_details = openssl_pkey_get_details($gen_private_key);
  15.     $public_key = $public_key_details['key'];
  16.  
  17.     return array(
  18.         'private' => $private_key,
  19.         'public' => $public_key
  20.     );
  21. } // generate_key_pair()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement