in packages/sha256-browser/src/ie11Sha256.ts [11:25]
constructor(secret?: SourceData) {
if (secret) {
this.operation = getKeyPromise(secret).then(keyData =>
(locateWindow() as MsWindow).msCrypto.subtle.sign(
SHA_256_HMAC_ALGO,
keyData
)
);
this.operation.catch(() => {});
} else {
this.operation = Promise.resolve(
(locateWindow() as MsWindow).msCrypto.subtle.digest("SHA-256")
);
}
}