Exploring the New Java SDK 2.3

Ionic Security recently released version 2.3 of our Java SDK.  A primary feature of the release enables encryption and decryption of generic and CSV file formats.  “Generic file” in this case means text file.  Other features include:

  • the ability to transmit messages to the Ionic server
  • running the Windows Data Protection API (DPAPI) persistor in the context of a 32-bit Java runtime hosted in a 64-bit OS
  • minor bug fixes

The Java SDK team published the IonicJavaSDK in the Maven Central Repository.  This means that you don’t have to download the SDK separately — Maven will do it for you.  The pom.xml files and the instructions in the Ionic Security Developer Portal have been updated.  You still need to download the Java SDK for the documentation.  Note: This is not the Java JNI SDK.

A Java code example for encryption and decryption of a generic file format supported by the GenericFileCipher class can be found in the SDK section of the Ionic Security Developer Portal. There are currently no code examples for CSV file encryption and decryption; however, the Javadoc for CsvFileCipher should contain sufficient information for you to get started.

If you’d like to explore source code for the Java SDK, you can find it on Ionic Security’s GitHub site in the ionic-java-sdk repository.  The GitHub repositories also include tutorials and samples using Java.  The DevPortal also has links to these samples and tutorials with some explanations.

Speaking of the Developer Portal, we’ve updated the site for ease of use.  The language setting is now persistent when moving from one tutorial example to the next.  Previously, the language always defaulted to Python.  If an example is not expressed in a specific language, the Developer Portal informs you with a message under the language choices.  This means fewer mouse clicks for you and hopefully a better experience.

“Application Development Use Cases” buttons have been added to the Developer Portal’s front page. These buttons take you directly to use cases and explain why you want to use Ionic Security in your environment to solve these problems.  Other changes include:

  • modifying the instructions for C# and C++ in Visual Studio for clarity
  • adding information about protected attributes
  • changing the HelloWorld output description to align with reality
  • miscellaneous fixes for spelling and typos

With these two releases, we hope that you can do more and find it easier to use.

Until next time,

– Rick –

Close ()