JavaScriptでSHAハッシュを得る
適当にimportして使う。
const toHexString = buffer => {
const bytes = (new Uint8Array(buffer));
const hexCodes = [...bytes].map(value => value.toString(16).padStart(2, '0'));
return hexCodes.join('');
}
const getHashString = async (message, algorithm = "SHA-1") => {
const encMeesage = new TextEncoder().encode(message);
const digest = await crypto.subtle.digest(algorithm, encMeesage);
return toHexString(digest);
}
export { getHashString };