README.md 536 B

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`