com.ellipticsecure:ehsm-java

A Java integration library for the eHSM native shared library.

License

License

Categories

Categories

Java Languages
GroupId

GroupId

com.ellipticsecure
ArtifactId

ArtifactId

ehsm-java
Last Version

Last Version

1.0.6
Release Date

Release Date

Type

Type

jar
Description

Description

com.ellipticsecure:ehsm-java
A Java integration library for the eHSM native shared library.
Project URL

Project URL

https://github.com/ellipticSecure/ehsm-java
Project Organization

Project Organization

ellipticSecure
Source Code Management

Source Code Management

https://github.com/ellipticSecure/ehsm-java/tree/master

Download ehsm-java

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
net.java.dev.jna : jna jar 5.5.0

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.12

test (4)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter jar 5.6.2
org.slf4j : slf4j-api jar 1.7.30
org.slf4j : slf4j-jdk14 jar 1.7.30
commons-codec : commons-codec jar 1.14

Project Modules

There are no modules declared in this project.

This is a Java library to interface with the eHSM and MIRkey Hardware Security Modules

Latest release: Maven Central javadoc

Maven dependency

        <dependency>
            <groupId>com.ellipticsecure</groupId>
            <artifactId>ehsm-java</artifactId>
            <version>1.0.6</version>
        </dependency>

Gradle dependency

        repositories {
            mavenCentral()
        }
        
        dependencies {
            implementation('com.ellipticsecure:ehsm-java')
        }

Prerequisites:

  • Java 8 or later.
  • The ehsm shared library (available from here.)
Note: You may need to set the EHSM_LIBRARY environment variable if your libehsm.so/dylib/dll is not in a standard location.

Build instructions (pre-built libraries are available from Maven Central):

  1. mvn package

See the integration test, LibraryTestIT for some code examples as well as these projects:

com.ellipticsecure

ellipticSecure

Source code repository for the HSM based eHSM and MIRkey devices and services

Versions

Version
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2