#cyphernet #networking #privacy #p2p #euthentification


Binary authentication protocol for network connections abstracted from encryption

3 releases (breaking)

new 0.3.0 May 6, 2024
0.2.0 Feb 15, 2023
0.1.0 Jan 16, 2023

#5 in #cyphernet

Download history 3/week @ 2024-01-14 32/week @ 2024-01-21 1/week @ 2024-01-28 62/week @ 2024-02-11 26/week @ 2024-02-18 35/week @ 2024-02-25 14/week @ 2024-03-03 20/week @ 2024-03-10 79/week @ 2024-03-17 29/week @ 2024-03-24 76/week @ 2024-03-31 12/week @ 2024-04-07 10/week @ 2024-04-14 14/week @ 2024-04-21 33/week @ 2024-04-28

80 downloads per month
Used in 2 crates (via cyphernet)


818 lines

Eidolon: network authentication separated from encryption

Build Tests Lints codecov

crates.io Docs Apache-2 licensed


Most of the existing network protocols providing encryption, such as TLS (or older SSL), SSH, Noise Framework combine both authentication and encryption. However, in many cases the authentication is desired to be separate from the encryption layer, which may operate with just an ephemeral keys.

Eidolon is a simple binary authentication protocol for network connections abstracted from the encryption layer, which can be combined with virtually any encryption protocols of today or a future.

The library is a part of rust cyphernet suite.


Name: eidolon
Type: Library
Kind: Free software
License: Apache-2.0
Language: Rust
Compiler: 1.65
Author: Maxim Orlovsky
Maintained: Cyphernet DAO, Switzerland
  Maxim Orlovsky:
    GitHub: @dr-orlovsky
    GPG: EAE730CEC0C663763F028A5860094BAF18A26EC9
    SSH: BoSGFzbyOKC7Jm28MJElFboGepihCpHop60nS8OoG/A
    EMail: dr@orlovsky.ch
  Alexis Sellier:
    GitHub: @cloudhead
    SSH: iTDjRHSIaoL8dpHbQ0mv+y0IQqPufGl2hQwk4TbXFlw


API reference documentation for the library can be accessed at https://docs.rs/cyphergraphy/.


The libraries are distributed on the terms of Apache 2.0 opensource license. See LICENCE file for the license details.


~14K SLoC