sodium_hex2bin

(PHP 7 >= 7.2.0, PHP 8)

sodium_hex2binDecodifica una cadena binaria codificada en hexadecimal

Descripción

sodium_hex2bin(#[\SensitiveParameter] string $string, string $ignore = ""): string

Decodifica una cadena binaria codificada en hexadecimal.

Al igual que sodium_bin2hex(), sodium_hex2bin() son resistentes a ataques por canales secundarios, mientras que hex2bin() no lo es.

Parámetros

string

La representación hexadecimal de los datos.

ignore

Una cadena de caracteres opcional para los caracteres a ignorar.

Valores devueltos

Devuelve la representación binaria de los datos de la cadena string.

add a note

User Contributed Notes 1 note

up
0
o-ren-shi at o2 dot pl
1 month ago
For some very, very weird reason, if you pass an invalid argument to this function:

<?php $cfg['blowfish_secret'] = sodium_hex2bin('f16ce59f45714194371b48dZGBmq4sRDUFy99glKIlKjlxaB76luP64d6fb13851'); ?>

then you'll get "Fatal error: Uncaught Error: Call to undefined function sodium_hex2bin()" error instead of any error that would tell you that your argument is invalid.

I still keep wondering why this isn't intercepted internally and how can PHP find one of its internal functions undefined only due to the wrong argument developer calls them with.
To Top