@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
15 lines • 549 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { encodeUTF8 } from "./encode.js";
import { globalCrypto } from "./globalCrypto.js";
export async function digest(str) {
const data = encodeUTF8(str);
const hash = await globalCrypto.subtle.digest("SHA-256", data);
return bufferToHex(hash);
}
function bufferToHex(buffer) {
return Array.prototype.map
.call(new Uint8Array(buffer), (item) => ("00" + item.toString(16)).slice(-2))
.join("");
}
//# sourceMappingURL=digest-browser.mjs.map