Web Crypto API Shim for Legacy Browsers

JSON →
library 0.1.7 ·javascript abandoned
verified May 27, 2026

The `webcrypto-shim` package provides a polyfill for the W3C Web Cryptography API, specifically targeting older browser environments that either lacked support or had prefixed and buggy implementations. Its primary purpose was to enable core Web Crypto functionality in browsers like Internet Explorer 11, Mobile Internet Explorer 11, and Safari versions 8-10 (including iOS Safari 8-10). The shim addresses deficiencies such as the absence of a `Promise` implementation in IE11, which required an external polyfill like `promiz.js`. The package's last stable version, 0.1.7, was released many years ago, and it is no longer actively maintained for modern browser environments, which universally support the Web Crypto API natively. It offered implementations for algorithms including SHA-256/384 for `digest`, HMAC, AES-CBC, AES-KW, RSASSA-PKCS1-v1_5, and RSA-OAEP for operations such as `sign`, `verify`, `encrypt`, `decrypt`, `generateKey`, `importKey`, `exportKey`, `wrapKey`, and `unwrapKey`.

total hits 17
actors 7 distinct systems
last hit 4d ago MJ12bot
GPTBot
5
MetaBot
4
Script
1
Search engines
2

top countries 🇺🇸 United States · 🇨🇦 Canada · 🇩🇪 Germany · 🇫🇮 Finland · 🇫🇷 France