#protocols #context #operations

sessionless

Implementation of the Sessionless protocol

2 releases

0.1.1 Apr 15, 2024
0.1.0 Apr 13, 2024

#113 in #context

Download history 158/week @ 2024-04-08 157/week @ 2024-04-15

315 downloads per month

MIT license

12KB
223 lines

Sessionless

Rust implementation of the Sessionless protocol.

Sessionless is an authentication protocol that uses the cryptography employed by Bitcoin and Ethereum to authenticate messages sent between a client and a server.

This crate provides a context to simplify the cryptography operations behind the protocol for communication with other Sessionless instances.

Features

  • uuid - Enables random UUID generation with Sessionless::generate_uuid.

Examples

All usage examples can be found here.


lib.rs:

Rust implementation of the Sessionless protocol.

Sessionless is an authentication protocol that uses the cryptography employed by Bitcoin and Ethereum to authenticate messages sent between a client and a server.

This crate allows to create a context with which it's possible to sign and verify messages to communicate with other Sessionless instances.

Enable the uuid feature to be able to generate random UUIDs (useful for the server).

Dependencies

~7MB
~69K SLoC