Start validating public keys for correctness
Begin to fill in header checking
move along
Broken currently. Feeling around how to best get the hash of the request body while still having the body to work with further down the line.
Comparing content hash seems to work now
Assemble signed headers for checking, start on timestamp check
Error out if there is no timestamp header
Check timestamp in the headers, along with some tests
Assemble signed header thing
Pulling together more config and authentication goodies
Almost there, woooo
Headers match check works now!
Checking auth headers works now
Add some explanatory comments
Begin on perm checks
Fix up setting clients to an invalid admin/validator status
Perm check point
Another perm check point. Looking for a possible regression
Fix client delete behavior; the docs claimed it had no response body, but knife expects the response to contain the JSON representation of the deleted client
Further client perm tweaking