Diff for /embedaddon/php/ext/openssl/tests/011.phpt between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:47:59 version 1.1.1.2, 2012/05/29 12:34:36
Line 13  $iv    = ''; Line 13  $iv    = '';
 srand(time() + ((microtime(true) * 1000000) % 1000000));  srand(time() + ((microtime(true) * 1000000) % 1000000));
 while(strlen($iv) < $ivlen) $iv .= chr(rand(0,255));  while(strlen($iv) < $ivlen) $iv .= chr(rand(0,255));
   
$encrypted = openssl_encrypt($data, $method, $password, false, $iv);$encrypted = openssl_encrypt($data, $method, $password, 0, $iv);
$output = openssl_decrypt($encrypted, $method, $password, false, $iv);$output = openssl_decrypt($encrypted, $method, $password, 0, $iv);
 var_dump($output);  var_dump($output);
$encrypted = openssl_encrypt($data, $method, $password, true, $iv);$encrypted = openssl_encrypt($data, $method, $password, OPENSSL_RAW_DATA, $iv);
$output = openssl_decrypt($encrypted, $method, $password, true, $iv);$output = openssl_decrypt($encrypted, $method, $password, OPENSSL_RAW_DATA, $iv);
 var_dump($output);  var_dump($output);
   // if we want to manage our own padding
   $padded_data = $data . str_repeat(' ', 16 - (strlen($data) % 16));
   $encrypted = openssl_encrypt($padded_data, $method, $password, OPENSSL_RAW_DATA|OPENSSL_ZERO_PADDING, $iv);
   $output = openssl_decrypt($encrypted, $method, $password, OPENSSL_RAW_DATA|OPENSSL_ZERO_PADDING, $iv);
   var_dump(rtrim($output));
 ?>  ?>
 --EXPECT--  --EXPECT--
 string(45) "openssl_encrypt() and openssl_decrypt() tests"  string(45) "openssl_encrypt() and openssl_decrypt() tests"
 string(45) "openssl_encrypt() and openssl_decrypt() tests"  string(45) "openssl_encrypt() and openssl_decrypt() tests"
string(45) "openssl_encrypt() and openssl_decrypt() tests"

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>