Table of contents
- 1 What is libassh ?
- 1.1 Event based ssh
- 1.2 Modular ssh
- 1.3 Clean design
- 1.4 Portable ssh
- 1.5 Security
- 1.6 Performances
- 1.7 Testing
- 2 Quickstart
- 3 Design and architecture
- 3.1 Protocol architecture
- 3.1.1 Transport layer and packets
- 3.1.2 Key-exchange process and methods
- 3.1.3 SSH services
- 3.1.4 The connection protocol
- 3.1.5 Mapping to libassh components
- 3.2 Software interfaces
- 3.2.1 Core and modules
- 3.2.2 Event based API
- 3.2.3 Helper functions
- 3.2.4 Channels and requests
- 3.2.5 Timeout management
- 3.2.6 Error handling
- 3.3 State machines
- 3.3.1 Transport layer FSMs
- 3.3.2 User auth FSMs
- 3.3.3 Connection layer FSMs
- 3.3.4 Key exchange FSMs
- 3.4 Source tree
- 3.5 Build configuration
- 3.1 Protocol architecture
- 4 Algorithms and methods
- 5 Example applications
- 6 Test programs
- 7 API documentation
- 7.1 Headers list
- 7.2 All declarations
- 8 SSH Lexicon
- 9 Copyright and license
- 9.1 Software License
- 9.2 Copyright owner
- 9.3 Derivative work
- 9.4 Copying this document
- 10 Bibliography
- 11 Appendix
- 12 GNU Free Documentation License