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