Конвертация PHP скрипта в js

Алексей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.06.2023

Добрый день

Нужно переделать следующий скрипт в js



function _encrypt_encryption_methods_openssl_hkdf($hash_function, $ikm, $length, $salt) {

$key = hash_hmac($hash_function, $ikm, $salt, TRUE);

return substr($key, 0, $length);

}

$key = '47e330288313d48af47dae4c0a4c6f45';

$text = 'BsDN5rv0/HJYeTc8vGqEKXx7+x6XXXmy5Ftvr76XADDLvi0wWK0k78TCtsKRRxXVrQbtM3jXCvlBnRZ1tiXhbFDOrJ1d5Brsc+wxEgULhIGYtsAztyM7CPbBrmNeXAnh';

$text = base64_decode($text);

$text = substr($text, 32);

$salt = substr($text, 0, 32);

$esalt = substr($salt, 0, strlen($salt) / 2);

$text = substr($text, 32);

$iv = substr($text, 0, 16);

$text = substr($text, 16);

$ekey = _encrypt_encryption_methods_openssl_hkdf('sha256', $key, 32, $esalt);

print openssl_decrypt($text, 'AES-128-CBC', $ekey, OPENSSL_RAW_DATA, $iv);

в результате должно получится "alexei"

Заявки фрилансеров