https://github.com/authgear/authgear-widget-hmac-tool
https://github.com/authgear/authgear-widget-hmac-tool
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/authgear/authgear-widget-hmac-tool
- Owner: authgear
- Created: 2025-07-28T19:35:09.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-13T14:40:40.000Z (10 months ago)
- Last Synced: 2025-08-13T16:32:12.551Z (10 months ago)
- Language: TypeScript
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HMAC Signature Generator/Verifier Widget
A web-based tool for generating and verifying HMAC signatures using the Web Crypto API.
## 🌐 Live Demo
**[Try the tool online at https://www.authgear.com/tools/hmac-signature-generator-verifier](https://www.authgear.com/tools/hmac-signature-generator-verifier)**
## Features
- Generate HMAC signatures (HS256, HS384, HS512)
- Verify received signatures
- Hex/Base64 encoding options
- Real-time generation and verification
- Copy to clipboard functionality
- Client-side only (no server storage)
## Quick Start
```bash
npm install
npm run dev # Development
npm run build # Production
```
## Usage
1. Enter payload content
2. Provide webhook secret
3. Select algorithm (HS256/HS384/HS512)
4. Choose encoding (Hex/Base64)
5. Signature generates automatically
6. Paste received signature to verify
## Tech Stack
- React 18 + TypeScript
- Vite
- Web Crypto API
- Inter Font
## Security
- All operations client-side
- No external crypto dependencies
- Web Crypto API only
- Secrets never leave browser
## Browser Support
Chrome 37+, Firefox 34+, Safari 11+, Edge 12+
## License
MIT License