{"library":"create-hmac","type":"library","category":null,"description":"create-hmac is a foundational package within the crypto-browserify ecosystem, designed to provide a Node.js-compatible API for HMAC (Hash-based Message Authentication Code) functionality, primarily for browser environments. It shims the Node.js `crypto.createHmac` API, allowing code written for Node.js to function in the browser without modification. For Node.js environments, it utilizes the native `crypto` module, ensuring optimal performance. The current stable version is 1.1.7. Due to the static nature of cryptographic algorithms implemented and its status as a shim for a well-defined API, its release cadence is infrequent, focusing on stability rather than active feature development. Its key differentiator is providing API compatibility, enabling universal JavaScript codebases to perform HMAC operations across different runtimes reliably, though modern browser applications might prefer the Web Crypto API for native performance and security benefits.","language":"javascript","status":"maintenance","version":"1.1.7","tags":["javascript","crypto","hmac"],"last_verified":"Wed May 27","install":[{"cmd":"npm install create-hmac","imports":["const createHmac = require('create-hmac')","import createHmac from 'create-hmac';"]},{"cmd":"yarn add create-hmac","imports":[]},{"cmd":"pnpm add create-hmac","imports":[]}],"homepage":null,"github":"https://github.com/crypto-browserify/createHmac","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/create-hmac","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/create-hmac/compatibility"}}