<div align="center">
</div>
<div align="center">
<img src="https://raw.githubusercontent.com/louislafosse/securo/refs/heads/main/docs/logo_def.png" alt="Securo Logo" width="500"/>
<p><strong>A hybrid post-quantum end-to-end encryption implementation using Securo:
</br>Ephemeral X25519 + Kyber-1024 key exchange, XSalsa20-Poly1305 AEAD encryption, Ed25519 signatures, Certificate (TLS 1.3) pinning (SPKI based), replay protection.
</br></br>Server and Client included using Actix & Diesel Frameworks</strong></p>
</div>
## Prelude
**Read [Securoserv](https://github.com/louislafosse/securo/tree/main/securoserv) and [Securoclient](https://github.com/louislafosse/securo/tree/main/securoclient) for exact implementation of Securo**
This crate provides the **cryptographic Impl** for an authentication and communication system.
It implements a hybrid classical-post-quantum key exchange protocol, session encryption, and certificate pinning to establish secure, authenticated connections between client and server.
## [Crate Documentation](https://crates.io/crates/securo)
</br>
## [Security Architecture](https://github.com/louislafosse/securo/blob/main/docs/SECURITY_ARCHITECTURE.md)
</br>
## [Authentication Architecture](https://github.com/louislafosse/securo/blob/main/docs/AUTHENTICATION_ARCHITECTURE.md)
</br>
## [Build instructions for Server & Client](https://github.com/louislafosse/securo/blob/main/README.md)