Public Github Maven Repository for Java libraries to simplify working with Privmx Endpoint C++ library inside Java Virtual Machines. Go to the Privmx Platform Docs to read more about these libraries.
PrivMX Endpoint Java is a minimal wrapper library declaring native functions in Java using JNI.
This library implements models, exception catching and the following modules:
CryptoApi
- cryptographic methods used to encrypt/decrypt and sign your data or generate keys to work with Privmx Bridge;CoreApi
- methods to connect with Privmx Bridge and listening for events;ThreadApi
- methods for managing Threads and sending/reading messages;StoreApi
- methods for managing Stores and sending/reading files.
PrivMX Endpoint Java Extra is an extension of Privmx Endpoint Java
. It's extended with additional logic that makes using our libraries simpler and less error-prone.
This library implements:
- Enums and static fields to reduce errors while using the methods.
PrivmxEndpointWrapper
for managing connection and event loop.PrivmxEndpointContainer
for managing global session.- Classes to simplify reading/writing to files using byte arrays and InputStream/OutputStream.
PrivMX Endpoint Java Android is an extension of Privmx Endpoint Java Extra
with logic for Android.
This library implements:
PrivmxEndpointService
- Android Service that managesPrivmxEndpointContainer
and handles app lifecycle changes.PrivmxEndpointBaseActivity
- Android Activity that configures and binds toPrivmxEndpointService
Privmx Endpoint Install Native is a gradle plugin that automates the process of downloading and installing native libraries into your project.