The IronOxide Java SDK is a Java library that integrates IronCore's privacy, security, and data control solution into your app. Operations used in the IronOxide Java SDK are performed in the context of a user or backend service account. The IronOxide Java SDK wraps the IronOxide Rust SDK as a native module and exposes a thin Java wrapping layer on top. As such, this SDK requires loading a platform specific dynamic library as part of its usage.
This SDK is published to Maven. Refer to their docs on how to add this library as a dependency to your existing JVM application.
In addition to adding this library as a dependency, you'll also need to get the proper dynamic library for your architecture. Refer to the repository README for instructions on how to get this dynamic library installed on your system.
All of the documentation for IronOxide lives on its javadoc.io library page. Refer to this page to see all of the available functionality.
You can also view the source of the SDK via its GitHub repository which also has an example of how to initialize and use the SDK. Please use the GitHub repository for managing questions or issues when using this SDK.
The underlying dynamic library that this SDK wraps is test compiled for Linux, OSX, iOS x64, and Android x64. Other platforms are likely to work as well but if there is a platform that doesn't work, please open an issue on the GitHub repository.