Ionic Java SDK Plugin DPAPI

A plugin to the Ionic Java SDK which enables Windows-specific profile persistor support (DPAPI based).

License

License

GroupId

GroupId

com.ionic
ArtifactId

ArtifactId

ionic-sdk-dpapi
Last Version

Last Version

2.9.0
Release Date

Release Date

Type

Type

jar
Description

Description

Ionic Java SDK Plugin DPAPI
A plugin to the Ionic Java SDK which enables Windows-specific profile persistor support (DPAPI based).
Project Organization

Project Organization

Ionic Security
Source Code Management

Source Code Management

https://github.com/IonicDev/ionic-java-sdk-plugin-dpapi

Download ionic-sdk-dpapi

How to add to project

<!-- https://jarcasting.com/artifacts/com.ionic/ionic-sdk-dpapi/ -->
<dependency>
    <groupId>com.ionic</groupId>
    <artifactId>ionic-sdk-dpapi</artifactId>
    <version>2.9.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.ionic/ionic-sdk-dpapi/
implementation 'com.ionic:ionic-sdk-dpapi:2.9.0'
// https://jarcasting.com/artifacts/com.ionic/ionic-sdk-dpapi/
implementation ("com.ionic:ionic-sdk-dpapi:2.9.0")
'com.ionic:ionic-sdk-dpapi:jar:2.9.0'
<dependency org="com.ionic" name="ionic-sdk-dpapi" rev="2.9.0">
  <artifact name="ionic-sdk-dpapi" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.ionic', module='ionic-sdk-dpapi', version='2.9.0')
)
libraryDependencies += "com.ionic" % "ionic-sdk-dpapi" % "2.9.0"
[com.ionic/ionic-sdk-dpapi "2.9.0"]

Dependencies

runtime (4)

Group / Artifact Type Version
org.glassfish : javax.json jar 1.0.4
com.github.peter-gergely-horvath : windpapi4j jar 1.0
net.java.dev.jna : jna-platform jar 4.3.0
com.ionic : ionic-sdk jar 2.9.0

Project Modules

There are no modules declared in this project.

ionic-java-sdk-plugin-dpapi

Ionic Java software development kit (SDK) plugin library. This plugin library interfaces with the Data Protection API (DPAPI), a service provided by the Microsoft Windows operating system. The service provides data protection functionality by using user or machine credentials to encrypt or decrypt data.

This plugin library code depends on the Ionic Java SDK.

Points of Interest

  • DeviceProfilePersistorWindows is an implementation of ProfilePersistor allowing for filesystem storage of a Machina device enrollment protected by DPAPI.
  • KeyVaultWindowsDpapi is an implementation of KeyVaultBase providing a local cache of KeyServices cryptography keys protected by DPAPI.
com.ionic

Ionic

Versions

Version
2.9.0
2.8.0
2.7.0
2.6.1
2.6.0
2.5.0
2.4.0
2.3.0