Expand description
Some documents and examples are hidden here: document.
Re-exports§
pub use party::Party;pub use ratchet::Ratchetx2;pub use server::RpcServer;grpcpub 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.
- server
grpc - The gRPC server combines the Message and X3DH.
- transport
- Message transport.
- x3dh
grpc - 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§
- Certificate
grpc - Re-export tonic. Represents a X509 certificate.
- Identity
grpc - Re-export tonic. Represents a private key and X509 certificate.
- Scalar
- Re-export curve25519_dalek.
The
Scalarstruct holds an element of \(\mathbb Z / \ell\mathbb Z \). - Uri
grpc - Re-export tonic. The URI component of a request.