{"library":"webcrypto-shim","type":"library","category":null,"description":"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`.","language":"javascript","status":"abandoned","version":"0.1.7","tags":["javascript","webcrypto","shim","crypto","mscrypto","webkitcrypto","mozcrypto","subtle","webkitsubtle"],"last_verified":"Wed May 27","install":[{"cmd":"npm install webcrypto-shim","imports":["/* Access after script inclusion */","/* Access after script inclusion */","await window.crypto.subtle.digest(/* ... */);"]},{"cmd":"yarn add webcrypto-shim","imports":[]},{"cmd":"pnpm add webcrypto-shim","imports":[]}],"homepage":null,"github":"https://github.com/vibornoff/webcrypto-shim","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/webcrypto-shim","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/webcrypto-shim/compatibility"}}