in packages/sha256-browser/src/webCryptoSha256.ts [14:29]
constructor(secret?: SourceData) {
if (secret !== void 0) {
this.key = new Promise((resolve, reject) => {
locateWindow()
.crypto.subtle.importKey(
"raw",
convertToBuffer(secret),
SHA_256_HMAC_ALGO,
false,
["sign"]
)
.then(resolve, reject);
});
this.key.catch(() => {});
}
}