Jump to content
thirty bees forum

Captain FLAM

Members
  • Posts

    6
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Captain FLAM's Achievements

Newbie

Newbie (1/14)

3

Reputation

  1. Hurrah ! It's now corrected & committed in GitHub by @datakick <3
  2. Sorry, I forgot it (not in my habits) ... I added it in the 1st post ;) And of course, you have to select "Use Rijndael with the openssl extension" in the BO > Advanced Parameters > Performance > Encryption I use PHP 5.6.25 & PHP 7.1.9
  3. (not sure : maybe with php 5.6 , I actually use php 7) This is why I posted this bug correction for reviewing ... Tell me all ! (indeed it works for me)
  4. else it doesn't work if you activate "Parameters > Performances > Encryption : Use Rijndael with the openssl extension" and of course in "Debug Mode" ;-)
  5. I think my correction is correct, but I don't have time to do check and to do better ... (I use TB 1.0.5 & PHP 7.1.9) You have to select "Use Rijndael with the openssl extension" in the BO > Advanced Parameters > Performance > Encryption in file : classes\Rijndael.php , line 68 ``` public function encrypt($plaintext) { if (mbstrlen($this->key, '8bit') !== 32) { return false; } if (function_exists('openssl_encrypt')) { // Correction of a BUG !! $ivsize = openssl_cipher_iv_length('aes-256-cbc'); try { $iv = random_bytes($ivsize); } catch (Exception $e) { if (function_exists('openssl_random_pseudo_bytes(')) { $iv = openssl_random_pseudo_bytes($ivsize); } else { throw new Exception('No secure random number generator found on your system.'); } } //**************************************// $ciphertext = openssl_encrypt( $plaintext, 'aes-256-cbc', $this->_key, OPENSSL_RAW_DATA, $iv ); } else { ```
×
×
  • Create New...