MTG-KMS KMIP SDK

Software Requirements

The requirements of the MTG KMS are:

  • Operating System

    • Windows 11

    • Redhat Enterprise Linux (RHEL) 10, Redhat Enterprise Linux (RHEL) 9, Redhat Enterprise Linux (RHEL) 8

    • openSUSE Leap 16.0

    • Ubuntu 24.04, Ubuntu 22.04.

  • OpenJDK-JRE Version

    • JAVA 17 or JAVA 25

Java Runtime Environment

MTG KMS is realised in Java. Therefore, the JAVA 17 or JAVA 25 Runtime Environment (JRE) has to be installed on the target system.

This installation manual does not describe the installation and configuration of JAVA 17 or JAVA 25 Runtime.

MTG-KMS KMIP SDK Installation

The MTG-KMS KMIP SDK is provided as a single zip file. So the main installation step is to unpack this file. The file contains the following:

Component Note

doc/javadoc

The extracted JavaDoc for the Java-API

lib/kmip-sdk-<X.X.X>.jar

Contains the Java-API

lib/kmip-sdk-<X.X.X>-javadoc.jar

Contains the JavaDoc for the Java-API

kmip-sdk-pom.xml

Contains the information to use the API with maven

example/

This directory contains a sample application as source code and a kmip-sdk-example-<X.X.X>.jar file for execution.

To use the API with maven, the jar file has to be installed in the local maven repository, or it can be deployed to a repository server. To make this easier, a pom file with the version and dependency information is provided.

  • install locally
    mvn install:install-file -DpomFile=kmip-sdk-pom.xml -Dfile=kmip-sdk-<X.X.X>.jar -Djavadoc=kmip-sdk-<X.X.X>-javadoc.jar -Dversion=<X.X.X>

  • deploy to a maven repository server
    mvn deploy:deploy-file -DpomFile=kmip-sdk-pom.xml -Dfile=kmip-sdk-<X.X.X>.jar -Djavadoc=kmip-sdk-<X.X.X>-javadoc.jar -Dversion=<X.X.X> -Durl=<url-repository>

Build Example Project

In order to build the provided example run:

  • mvn clean install -Dversion=<X.X.X>

-Dversion=<X.X.X> must match with the SDK version number!