function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length * chrsz));function binb2hex(binarray){function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data));}function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data));