{"_id":"@apimatic/hmac-signature-verifier","_rev":"7-ae4ac16391dc6a38977b20cdf6a288b2","name":"@apimatic/hmac-signature-verifier","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@apimatic/hmac-signature-verifier","version":"0.1.1","author":{"name":"APIMatic Ltd."},"license":"ISC","_id":"@apimatic/hmac-signature-verifier@0.1.1","maintainers":[{"name":"apimaticdev","email":"developer@apimatic.io"},{"name":"mehdi991","email":"mehdi991@gmail.com"},{"name":"maryamadnan3","email":"maryamadnan544@gmail.com"},{"name":"hamzamahmood","email":"hamza.mahmood@apimatic.io"},{"name":"aliasghar1070","email":"syed.asghar@apimatic.io"},{"name":"talhafaheem","email":"talha.faheem@apimatic.io"}],"homepage":"https://github.com/apimatic/apimatic-js-runtime#readme","bugs":{"url":"https://github.com/apimatic/apimatic-js-runtime/issues"},"dist":{"shasum":"fbb08b1945803d63cfdbd118a499a30b32853262","tarball":"https://registry.npmjs.org/@apimatic/hmac-signature-verifier/-/hmac-signature-verifier-0.1.1.tgz","fileCount":24,"integrity":"sha512-4OX6uDn7lCeMAf+eySksDuXhzDuif88FBNAxyYe0f3ScGhY68IRrOVt2inlwFgE1CG/doE5Gyy/QVcnvtFicKA==","signatures":[{"sig":"MEQCIC0djTIGhw74iRAgTyNTqGA0f7a6/ZsZPzS+3AkreBY3AiB661jLqdZeosUfZNExMo8yC/1VzndJBrEH9ovtTB67HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61961},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=14.15.0 || >=16.0.0"},"gitHead":"11d1de30081ba62a191a9564d749d5a8c97f159f","scripts":{"lint":"tslint --project .","size":"size-limit","test":"jest","build":"npm run clean && tsc && rollup -c --bundleConfigAsCjs && npm run annotate:es","clean":"rimraf lib es umd tsconfig.tsbuildinfo","analyze":"size-limit --why","lint:fix":"tslint --project . --fix","preversion":"npm run test","annotate:es":"babel es --out-dir es --no-babelrc --plugins annotate-pure-calls","check-style":"prettier --check \"{src,test}/**/*.ts\"","prepublishOnly":"npm run build","check-style:fix":"prettier --write \"{src,test}/**/*.ts\""},"_npmUser":{"name":"apimaticdev","email":"developer@apimatic.io"},"repository":{"url":"git+ssh://git@github.com/apimatic/apimatic-js-runtime.git","type":"git","directory":"packages/hmac-signature-verifier"},"size-limit":[{"path":"es/index.js","limit":"5 KB"}],"_npmVersion":"lerna/6.5.1/node@v19.9.0+x64 (linux)","description":"provides utilities for handling HMAC signature verification","directories":{},"_nodeVersion":"19.9.0","dependencies":{"@apimatic/http-headers":"^0.3.8","@apimatic/core-interfaces":"^0.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hmac-signature-verifier_0.1.1_1759219227314_0.17607322947949577","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@apimatic/hmac-signature-verifier","version":"0.1.2","author":{"name":"APIMatic Ltd."},"license":"ISC","_id":"@apimatic/hmac-signature-verifier@0.1.2","maintainers":[{"name":"apimaticdev","email":"developer@apimatic.io"},{"name":"mehdi991","email":"mehdi991@gmail.com"},{"name":"maryamadnan3","email":"maryamadnan544@gmail.com"},{"name":"hamzamahmood","email":"hamza.mahmood@apimatic.io"},{"name":"aliasghar1070","email":"syed.asghar@apimatic.io"},{"name":"talhafaheem","email":"talha.faheem@apimatic.io"}],"homepage":"https://github.com/apimatic/apimatic-js-runtime#readme","bugs":{"url":"https://github.com/apimatic/apimatic-js-runtime/issues"},"dist":{"shasum":"e812327916498db4df5a1b8e3e085d86dc260362","tarball":"https://registry.npmjs.org/@apimatic/hmac-signature-verifier/-/hmac-signature-verifier-0.1.2.tgz","fileCount":24,"integrity":"sha512-rF8sBVrmdc3Kid/DkZSKySgmjpuCbY2Jjql/n3QHm4dBEM3mdoLXGsVon3IW3dYszhWiGzLXy0AgIMGZtUfm2w==","signatures":[{"sig":"MEYCIQCXX+qkrsyTK1Kr02SjMk1AS6UMwimHKc3l5kuuw6//KAIhAM+SLEdcxcfkbMOUeDe1GVWDFjGrGHmLyfPFz0djYNzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62327},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=14.15.0 || >=16.0.0"},"gitHead":"7f5b6930de8cf0d8d8cbb2679a9938b670158df9","scripts":{"lint":"tslint --project .","size":"size-limit","test":"jest","build":"npm run clean && tsc && rollup -c --bundleConfigAsCjs && npm run annotate:es","clean":"rimraf lib es umd tsconfig.tsbuildinfo","analyze":"size-limit --why","lint:fix":"tslint --project . --fix","preversion":"npm run test","annotate:es":"babel es --out-dir es --no-babelrc --plugins annotate-pure-calls","check-style":"prettier --check \"{src,test}/**/*.ts\"","prepublishOnly":"npm run build","check-style:fix":"prettier --write \"{src,test}/**/*.ts\""},"_npmUser":{"name":"apimaticdev","email":"developer@apimatic.io"},"repository":{"url":"git+ssh://git@github.com/apimatic/apimatic-js-runtime.git","type":"git","directory":"packages/hmac-signature-verifier"},"size-limit":[{"path":"es/index.js","limit":"5 KB"}],"_npmVersion":"lerna/6.5.1/node@v19.9.0+x64 (linux)","description":"provides utilities for handling HMAC signature verification","directories":{},"_nodeVersion":"19.9.0","dependencies":{"@apimatic/http-headers":"^0.3.8","@apimatic/core-interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hmac-signature-verifier_0.1.2_1762233149086_0.47598214076384004","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@apimatic/hmac-signature-verifier","version":"0.1.3","author":{"name":"APIMatic Ltd."},"license":"MIT","_id":"@apimatic/hmac-signature-verifier@0.1.3","maintainers":[{"name":"apimaticdev","email":"developer@apimatic.io"},{"name":"mehdi991","email":"mehdi991@gmail.com"},{"name":"maryamadnan3","email":"maryamadnan544@gmail.com"},{"name":"hamzamahmood","email":"hamza.mahmood@apimatic.io"},{"name":"aliasghar1070","email":"syed.asghar@apimatic.io"},{"name":"talhafaheem","email":"talha.faheem@apimatic.io"}],"homepage":"https://github.com/apimatic/apimatic-js-runtime#readme","bugs":{"url":"https://github.com/apimatic/apimatic-js-runtime/issues"},"dist":{"shasum":"2700f1fb29162499661bbbd138baf00ab29c5991","tarball":"https://registry.npmjs.org/@apimatic/hmac-signature-verifier/-/hmac-signature-verifier-0.1.3.tgz","fileCount":14,"integrity":"sha512-fLlcu/nIYL9FC66jM8jqn5ixe0LhJwgf7pqkxKTsYwnifhd+JWseNB8jAv044w8fKgZi3nKWRm970hpTXdL2JA==","signatures":[{"sig":"MEQCIAMr8awuLPZIKRA3+pesGUoOewTMMZs/gztbSrODHZFUAiBwtqEHaNbmky/Ig0P5GyUSQagzjYJpIYzgEoB0//53xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22913},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=14.15.0 || >=16.0.0"},"gitHead":"ceeb16dad385d3c165b326905e066f62fb3b2281","scripts":{"lint":"tslint --project .","size":"size-limit","test":"jest","build":"npm run clean && tsc && rollup -c --bundleConfigAsCjs && npm run annotate:es","clean":"rimraf lib es umd tsconfig.tsbuildinfo","analyze":"size-limit --why","lint:fix":"tslint --project . --fix","preversion":"npm run test","annotate:es":"babel es --out-dir es --no-babelrc --plugins annotate-pure-calls","check-style":"prettier --check \"{src,test}/**/*.ts\"","prepublishOnly":"npm run build","check-style:fix":"prettier --write \"{src,test}/**/*.ts\""},"_npmUser":{"name":"apimaticdev","email":"developer@apimatic.io"},"repository":{"url":"git+ssh://git@github.com/apimatic/apimatic-js-runtime.git","type":"git","directory":"packages/hmac-signature-verifier"},"size-limit":[{"path":"es/index.js","limit":"5 KB"}],"_npmVersion":"lerna/6.5.1/node@v19.9.0+x64 (linux)","description":"provides utilities for handling HMAC signature verification","directories":{},"sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"@apimatic/http-headers":"^0.3.8","@apimatic/core-interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hmac-signature-verifier_0.1.3_1766554070032_0.019989405908829028","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-30T08:00:27.180Z","modified":"2026-07-09T04:03:44.668Z","0.1.1":"2025-09-30T08:00:27.502Z","0.1.2":"2025-11-04T05:12:29.337Z","0.1.3":"2025-12-24T05:27:50.182Z"},"bugs":{"url":"https://github.com/apimatic/apimatic-js-runtime/issues"},"author":{"name":"APIMatic Ltd."},"license":"MIT","homepage":"https://github.com/apimatic/apimatic-js-runtime#readme","repository":{"url":"git+ssh://git@github.com/apimatic/apimatic-js-runtime.git","type":"git","directory":"packages/hmac-signature-verifier"},"description":"provides utilities for handling HMAC signature verification","maintainers":[{"email":"developer@apimatic.io","name":"apimaticdev"},{"email":"mehdi991@gmail.com","name":"mehdi991"},{"email":"hamza.mahmood@apimatic.io","name":"hamzamahmood"},{"email":"14asadali@gmail.com","name":"asadali214"}],"readme":"# APIMatic HMAC Signature Verifier Library for JavaScript SDKs\n\n> This package is only supported in Node.js environments and is **not** compatible with browsers.\n\nThis package provides utilities for verifying HMAC signatures in HTTP requests.\n\nThe exported functionality includes:\n\n- **HMAC Signature Verification**: Validate request signatures using configurable algorithms (e.g., SHA256, SHA512) and secret keys.\n- **Header and Payload Support**: Verify signatures based on request headers, body, or combined payloads.\n- **Algorithm Flexibility**: Support for multiple HMAC algorithms and encoding formats.\n\nThis library is used by JavaScript SDKs generated by the [APIMatic Code Generator](http://www.apimatic.io). For details on supported platforms and build artifacts, see the [Build and Usage Section](https://github.com/apimatic/apimatic-js-runtime?tab=readme-ov-file#builds-and-usage).\n","readmeFilename":"README.md"}