sodium_hex2bin

(PHP 7 >= 7.2.0, PHP 8)

sodium_hex2binDecodifica uma string binária codificada em hexadecimal

Descrição

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

Decodifica uma string binária codificada em hexadecimal.

Assim como sodium_bin2hex(), sodium_hex2bin() é resistente a ataques de canal lateral, enquanto hex2bin() não.

Parâmetros

string

Representação hexadecimal dos dados.

ignore

Argumento string opcional para caracteres a serem ignorados.

Valor Retornado

Retorna a representação binária dos dados da string especificada.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
o-ren-shi at o2 dot pl
1 day 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