wickr-crypto-c

wickr_transport_ctx Struct Reference
Wickr_transport_ctx

Transport context to manage the state machine of a point to point connection using fundamentals of the Wickr protocol as building blocks. More...

`#include <transport_ctx.h>`

## Detailed Description

Transport context to manage the state machine of a point to point connection using fundamentals of the Wickr protocol as building blocks.

The transport context's operation consists of two phases, a handshake phase where a wickr_stream_ctx is established in the rx and tx direction using the key exchanges the Wickr messaging protocol operates on, followed by a data transmission phase encoding / decoding packets using the wickr_stream_ctx objects that are generated by the handshake. This structure does NOT handle the actual transport of data, as it's function is to be a state machine that backs a transport such as a TCP socket. Note, the wickr_transport_ctx is it's own standalone tool to do facilitate P2P communcation, it is not used for the Wickr Messaging Protocol itself.

The documentation for this struct was generated from the following file:

- src/wickrcrypto/include/wickrcrypto/transport_ctx.h