Estoy usando una pasarela de pago para WordPress y tiene el siguiente código para generar un cifrado para el banco:
private static function encrypt_tripledes($data, $secret) { $method = 'DES-EDE3'; $iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length($method)); $encrypted = openssl_encrypt($data, $method, $secret, 0, $iv); return $encrypted; } El problema es que openssl_cipher_iv_length devuelve 0 y todo el complemento y WordPress fallan cuando quiere redirigir al sitio web de pago del banco. ¿Como puedó resolver esté problema?
Aquí está el mensaje de error cuando quiere redirigir al banco:
Fatal error: Uncaught Error: Length must be greater than 0