12345678910111213141516171819202122232425262728293031323334 |
- --TEST--
- Bug #72362: OpenSSL Blowfish encryption is incorrect for short keys
- --EXTENSIONS--
- openssl
- --SKIPIF--
- <?php
- if (!in_array('bf-ecb', openssl_get_cipher_methods())) die('skip bf-ecb not available');
- ?>
- --FILE--
- <?php
- var_dump(
- bin2hex(
- openssl_encrypt(
- "this is a test string",
- "bf-ecb",
- "12345678",
- OPENSSL_RAW_DATA | OPENSSL_DONT_ZERO_PAD_KEY
- )
- )
- );
- var_dump(
- bin2hex(
- openssl_encrypt(
- "this is a test string",
- "bf-ecb",
- "1234567812345678",
- OPENSSL_RAW_DATA
- )
- )
- );
- ?>
- --EXPECT--
- string(48) "e3214d1b16e574828c8a3e222202dde81afd1ad2cb165ab3"
- string(48) "e3214d1b16e574828c8a3e222202dde81afd1ad2cb165ab3"
|