GET /v1/hmacHMAC sign/verify
Security Utils lf-security-utils
Proves a message came from someone who holds a shared secret, or checks a signature you already have. Signs data using HMAC with SHA-256/384/512, or verifies an existing HMAC signature.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
data | string | Yes | Data to sign/verify |
secret | string | Yes | HMAC secret key |
algorithm | string | No | Hash algorithm |
mode | string | No | sign or verify |
signature | string | No | Signature hex (mode=verify) |
Response Schema
success (boolean): Operation success
algorithm (string): Algorithm used
mode (string): Operation mode
signature (string): Computed signature (hex)
valid (boolean): Verification result
cURL Example
curl 'https://lf-security-utils.laminarforge.dev/v1/hmac?data=hello&secret=mysecret' -H 'Authorization: Bearer lf_YourApiKey'
Python Example
import requests
url = 'https://lf-security-utils.laminarforge.dev/v1/hmac'
headers = {'Authorization': 'Bearer lf_YourApiKey'}
params = {'data': 'hello', 'secret': 'mysecret'}
response = requests.get(url, headers=headers, params=params)
print(response.json())