Validation Agent Protocol

In its current form, the Monkeysphere Validation Agent is conceived of as a minimalistic HTTP server that accepts two different requests:

GET / -- initial contact query, protocol version compatibility. (no query parameters) (returns: PROTOVERSION, SERVER, AVAILABLE)

POST /reviewcert -- request validation of a certificate (required query parameters: PEER, CONTEXT, PKC{DATA,TYPE}) (optional query parameters: KEYSERVERPOLICY) (returns: VALID, MESSAGE, SERVER)

Query parameters are posted as a JSON blob (not as www-form-encoded).

The variables that are returned are application/json as well.

Definitions

query parameters

return parameters