Crate ratchetx2

Source
Expand description

Some documents and examples are hidden here: document.

Re-exports§

pub use key::SharedKeys;
pub use party::Party;
pub use ratchet::Ratchetx2;
pub use server::RpcServer;grpc
pub use x3dh::X3DHClient;grpc

Modules§

agreement
Re-export ring. Key Agreement: ECDH, including X25519.
document
A double-ratchet implementation following Signal.
error
Error types.
key
Key types.
party
The party who participates in the E2EE chat.
rand
Re-export ring. Cryptographic pseudo-random number generation.
ratchet
Double Ratchet Algorithm.
servergrpc
The gRPC server combines the Message and X3DH.
transport
Message transport.
x3dhgrpc
Initialize the shared keys between two parties with Extended Triple Diffie-Hellman.
xeddsa
XEdDSA enables use of a single key pair format for both elliptic curve Diffie-Hellman and signatures.

Structs§

Certificategrpc
Re-export tonic. Represents a X509 certificate.
Identitygrpc
Re-export tonic. Represents a private key and X509 certificate.
Scalar
Re-export curve25519_dalek. The Scalar struct holds an element of \(\mathbb Z / \ell\mathbb Z \).
Urigrpc
Re-export tonic. The URI component of a request.