diff options
Diffstat (limited to 'serve/deliver.h')
| -rw-r--r-- | serve/deliver.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/serve/deliver.h b/serve/deliver.h index 2d1da29..70b03b9 100644 --- a/serve/deliver.h +++ b/serve/deliver.h @@ -23,6 +23,10 @@ void pure_wire_trust(const char *ca_file); PureWire *pure_wire_open(const PureModule *m, const char *output, const char *url, const char *source, char *error, size_t size); uint32_t pure_wire_output(const PureWire *); +/* Seal the wire's sends to the receiver's public key (serve/seal.h): each + * request's body, bound to its source, first number and count, goes with + * X-Pure-Seal naming the suite. Before pure_wire_start. */ +void pure_wire_seal(PureWire *, const unsigned char peer[32]); /* The owner's side: queue a saved send numbered after the last queued one * (it is encoded now); false when it cannot be (a bytes field that is not * UTF-8 has no JSON form), and the wire then stops at it. */ |
