Я использую Blowfish для шифрования и расшифровки с помощью кода ниже. Мне нужно вернуть ошибку, если есть проблема с расшифровкой, если говорят, что зашифрованная строка не имеет правильной соли. Как бы то ни было, сценарий просто умирает. БлагодаряBlowfish Шифрование и дешифрование должны возвращать ошибку
sub decrypt { $cipher = new Crypt::CBC($key, 'Blowfish');
defined $_[0] ? $cipher->decrypt_hex($_[0]) : ''
#I NEED SOMETHING LIKE
#if ($cipher){ $return = $cypher; }
#else{ $return = "BadNumber"; }
return $return;
}
sub encrypt { $cipher = new Crypt::CBC($key, 'Blowfish');
defined $_[0] ? $cipher->encrypt_hex($_[0]) : '' }