Кусок C в PHP

asm

Пофигист
Кусок C в PHP

md5_init(&state);
md5_append(&state, (const md5_byte_t *)authkey, strlen(authkey));
md5_append(&state, (const md5_byte_t *)passwd, strlen(passwd));
md5_finish(&state, (md5_byte_t *)auth_hash);

помогите переложить на PHP
будет ли код выше === md5($authkey.$passwd, true);
 

phprus

Moderator
Команда форума
asm
Если то, что скрывается под С-функциями - это реализация алгоритма md5, то это будет === md5($authkey.$passwd, true);
 

Alexandre

PHPПенсионер
PHP:
 #include <openssl/md5.h>

md5_init(&state); // инициализация md5
md5_append(&state, (const md5_byte_t *)authkey, strlen (authkey)); // запись в буфер скроку  authkey
md5_append(&state, (const md5_byte_t *)passwd, strlen(passwd)); // запись в буфер скроку passwd
md5_finish(&state, (md5_byte_t *)auth_hash); // Completes the hash of all the received data and generates the final hash value. 
/*Parameters 
pms - Pointer to the md5_state_t structure that was initialized by md5_init. 
digest - The 16-byte array that the hash value will be written into. 
*/
аналог md5($authkey.$passwd, true) )
 
Сверху