Déprécié en PHP 7

Conversion de mcrypt vers openssl pour cbc?

Voir mcrypt2openssl

mcrypt
algo: blowfish
mode: cbc
maximum key length: 56
iv size: 8
 
openssl:
cipher: bf-cbc
maximum ket lengths: 256
iv: 8
pad: 8
alias: bf,blowfish

$iv = '';
$key = '';
$input = '';
$cipher = mcrypt_module_open(MCRYPT_BLOWFISH, '', 'cbc', '');
mcrypt_generic_init($cipher, $key, $iv);
$output = mcrypt_generic($cipher, $input);
mcrypt_generic_deinit($cipher);
$output = base64_encode($output);

// équivalent en openssl ??????

// pas le même résultat:
$options = OPENSSL_RAW_DATA;
$method = 'bf-cbc';
$output = openssl_encrypt($input, $method, $key, $options, $iv);
$output = base64_encode($output);