48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Libsxmp: Secure eXtended Message Passing libraries set
 | |
| ------------------------------------------------------
 | |
| 
 | |
| 1. What is that?
 | |
| SXMP is a set of libraries designed to be useful for distributed system
 | |
| development, instant message services, secure file transfer, and other
 | |
| related development where security is important and most of things going
 | |
| with message passing.
 | |
| 
 | |
| Actually SXMP contain few libraries:
 | |
| - libsxt (Secure eXtended Transport library) used as a transport
 | |
| - libsxmp RPC, channels, access restrictions implementation
 | |
| - libtdata varios data structures implementation
 | |
| - libsexpr a fork of sexpr library used in framework
 | |
| - libydaemon a modular system for writing daemons using sxmp as a base
 | |
| 
 | |
| And few tools.
 | |
| 
 | |
| 1.1 libsxt (Secure eXtended Transport lib)
 | |
| Is a library provide secure transport with quite flexible authentification
 | |
| models. The protocol itself is highly influenced by SSH2 protocol,
 | |
| but under the security stuff it's going to be different and optimized for
 | |
| message passing and streaming data.
 | |
| Currently this library under development yet.
 | |
| 
 | |
| 1.2 libsxmp itself
 | |
| IS a library allowing to implement RPC functions based on S-expressions, but
 | |
| also provide security restriction model by channels, streams and authentification.
 | |
| Before 0.5.xx this library use TLSv1.2 as a transport.
 | |
| 
 | |
| 1.3 libtdata
 | |
| Is a small library implement basic data structures as follows (but not limited to):
 | |
|  - Redblack trees
 | |
|  - AVL trees
 | |
|  - Splay trees
 | |
|  - Linked lists (inline and not inline implementation)
 | |
|  - Index allocation
 | |
| 
 | |
| 1.4 libsexpr
 | |
| Is a fork of sexpr library, a library to parse and process S-expressions in a fast way.
 | |
| There are not so many difference made with original library, but it's still
 | |
| new features will came and most of them will be pinned to sxmp features.
 | |
| 
 | |
| 1.5 libydaemon
 | |
| Is a library (Yet another Daemon library) created to allow fast daemon development
 | |
| with a modularity in mind.
 | |
| 
 |