Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 536 Bytes

README.md

File metadata and controls

33 lines (23 loc) · 536 Bytes

httpsig

A simple HTTP client with HTTP signature support.

Usage

  • Generate an RSA key: make key

  • Add key_id header to public key:

-----BEGIN PUBLIC KEY-----
key_id: my-key

MIIEowIBAAKCAQEAwdCB5DZD0cFeJYUu1W3IlNN9y+NZC/Jqktdkn8/WHlXec07n
...
-----END PUBLIC KEY-----
  • Start Webhookd with HTTP signature support:
$ webhookd --trust-store-file ./key-pub.pem
  • Make HTTP signed request:
$ ./release/httpsig \
  --key-id my-key \
  --key-file ./key.pem \
  http://localhost:8080/echo`