Menu

Home

Alexander Vdolainen

What is that ?

This is a library intended to be used as a layer on top of TLS implementations to make message passing secure.
It might be useful to develop client server applications and distributed systems required to use message passing, but in a modern world that's better to do it secure.
Generally, this library provide a mechanism to allow make a calls to the remote host in a secure manner, and also provide a good way to authentificate users and limit access to the calls.

Features

Authentification

  • x.509 on both sides
  • login and password pair credentials
  • RPC sets i.e. channels limitations
  • possibility to extend it on your own desired way

Read [SXMP Authentification process] to get more information.
Since 0.5.xx development protocol will be changed to SXT (Secure eXtended Transport).

Remote procedure calls

  • Simple and clean S-expression based
  • Return code and S-expression replies
  • Possibility to create a special groups of RPC

Read [SXMP RPC handling] to learn more.

Message passing flow

  • Request - error code reply/S-expression reply
  • Dialog messages (bidirectional way to communicate)
  • Pulse messages (to deliver notify)
  • Postponed reply

Check out [SXMP messages workflow] to get more information.

Quick links

Contribution

[Contribution how-to]
[Git commit messages rules]
Easy to fix i.e. entry level tasks

Users documentation (for those who develop using libsxmp)

[Build and install] (0.4.xx versions)
[Build and install from 0.5.xx and above] (git, 0.5.xx and above)
[Filelist example explained]
[Man pages]
[Useful scripts]

Library documentation (for those who develop libsxmp)

[Architecture overview]
[Secure eXtended Transport]

Project Members:


Related

SourceForge Support: Project Help Wanted: Logo designer wanted
SourceForge Support: Project Help Wanted: C & Python beginner looking for a project to contribute
SourceForge Support: Project Help Wanted: Student looking for first open source experience
SourceForge Support: Project Help Wanted: C developers wanted for secure message passing library
Wiki: Build and install from 0.5.xx and above
Wiki: Build and install
Wiki: Contribution how-to
Wiki: Filelist example explained
Wiki: Git commit messages rules
Wiki: SXMP Authentification process
Wiki: SXMP messages workflow

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.