hmac-cli

1.0.0 • Public • Published

HMAC-CLI

Simple Node.js HMAC Command Line Utility

Quickly create and verify hashed message authentication codes

Generate HMAC

$ export HMAC_SECRET=MY_SECRET_KEY
$ npx hmac-cli generate 'Message to Hash'

36a2f1cb3e77384f5d98dac34e501d9367570408d2b5fb7519808c34443dc3a6

Verify HMAC

$ node verify 'Message to Hash' -e 36a2f1cb3e77384f5d98dac34e501d9367570408d2b5fb7519808c34443dc3a6

Success: Given HMAC string matches the generated!

Installation (optional)

$ npm i -g hmac-cli

then use the global hmac command:

hmac generate 'Message to Hash' -s MY_SECRET_KEY

More example usages

Get help:

$ npx hmac-cli --help

Usage: hmac [options] [command]

Options:
  -h, --help                    display help for command

Commands:
  generate [options] <content>
  verify [options] <content>
  help [command]                display help for command

or help for specific command:

$ npx hmac-cli help generate

Usage: hmac generate [options] <content>

Options:
  -h, --hash <name>         Name of the hash function (default: "sha256")
  -d, --digest <alhorithm>  Digest algorithm (default: "hex")
  -s, --secret <secret>     HMAC secret string
  --help                    display help for command

Example usage with options:

$ npx hmac-cli generate 'Message to Hash' -h sha512 -d base64 -s YOUR_SECRET
  • Hash can be any hashing algorithm on your current system see crypto docs
  • Encoding can be any valid string encoding

LICENSE

MIT

Readme

Keywords

Package Sidebar

Install

npm i hmac-cli

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

12.3 kB

Total Files

11

Last publish

Collaborators

  • michalstocki