PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/asmcrypto.js/src/pbkdf2
Просмотр файла: exports-pbkdf2-hmac-sha512.js
/**
* PBKDF2-HMAC-SHA512 exports
*/
import { get_pbkdf2_hmac_sha512_instance } from './pbkdf2-hmac-sha512';
import { bytes_to_base64, bytes_to_hex } from '../utils';
function pbkdf2_hmac_sha512_bytes(password, salt, iterations, dklen) {
if (password === undefined) throw new SyntaxError('password required');
if (salt === undefined) throw new SyntaxError('salt required');
return get_pbkdf2_hmac_sha512_instance()
.reset({ password: password })
.generate(salt, iterations, dklen).result;
}
function pbkdf2_hmac_sha512_hex(password, salt, iterations, dklen) {
var result = pbkdf2_hmac_sha512_bytes(password, salt, iterations, dklen);
return bytes_to_hex(result);
}
function pbkdf2_hmac_sha512_base64(password, salt, iterations, dklen) {
var result = pbkdf2_hmac_sha512_bytes(password, salt, iterations, dklen);
return bytes_to_base64(result);
}
export var PBKDF2_HMAC_SHA512 = {
bytes: pbkdf2_hmac_sha512_bytes,
hex: pbkdf2_hmac_sha512_hex,
base64: pbkdf2_hmac_sha512_base64,
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!