Wire JVM base library.
This library defines how JVM based clients should interacts with cryptographic sessions. While the underlying cryptobox4j just defines the operations possible on a local crypto session, Xenon adds an abstraction to send-receive messages, taking care of pre-keys renewal, edge-cases and errors.
Xenon is developed mostly for stateful bots but can possibly work for any "user" related client.
Other functionalities:
- Databases tables defined for sessions stored in databases instead of file
- Definition of interfaces (not implementation) for API and Http client.
- In your
pom.xml
import this library as:
<dependencies>
<dependency>
<groupId>com.wire</groupId>
<artifactId>xenon</artifactId>
<version>x.y.z</version>
</dependency>
<dependencies>
Requirements: