You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libsxmp/README

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.