Crate secret_handshake [−] [src]
An implementation of the secret-handshake protocol version 1. Unlike the reference implementation, this crate only performs the handshake, but no further encryption.
Reexports
pub use crypto::Outcome; |
Modules
crypto |
Low-level bindings to shs1-c. You probably don't need to use this module directly. |
Structs
ClientHandshaker |
Performs the client side of a handshake, holding state between different steps. |
ServerHandshaker |
Performs the server side of a handshake, holding state between different steps. |
Enums
AsyncClientHandshakeError |
An error which occured during the asynchronous execution of a handshake. |
AsyncServerHandshakeError |
An error which occured during the asynchronous execution of a handshake. |
ClientHandshakeError |
An error which occured during the synchronous execution of a handshake. |
ClientResumeState |
Indicates where a ClientHandshaker will resume a partial handshake. |
ServerHandshakeError |
An error which occured during the handshake. |
ServerResumeState |
Indicates where a ServerHandshaker will resume a partial handshake. |