SoftwareAG / webmethods-integrationserver-pgpencryption

webMethods Integration Server PGP package
Apache License 2.0
5 stars 6 forks source link

webMethods Integration Server package for PGP

This project provides a sample Integration Server package for PGP encryption and decryption. It is using the Bouncy Castle library (https://www.bouncycastle.org/, version 145).

Requirements

The project was developed and tested on the following installation:

  1. Integration Server 9.12
  2. Software AG Designer 9.12 with Service Development

Quick start

To install the project on your local development environment follow these steps.

  1. Checkout the repository to your development environment
  2. Copy the PGP folder to <install_dir>/IntegrationServer/instances/<instance>/packages.
  3. Download the following Bouncy Castle libraries and copy to <install_dir>/IntegrationServer/instances/<instance>/packages/PGP/code/jars/static
    1. http://www.bouncycastle.org/archive/145/bcprov-jdk15-145.jar
    2. http://www.bouncycastle.org/archive/145/bcpg-jdk15-145.jar
  4. Restart Integration Server

Run tests

There are tests provided in pgp.test

Decrypt

Encrypt

Keys

Key-Configuration

Configuration of RSA keys is done in \config\config.xml. A demo configuration is provided with this package.

Note: package assumes keys to be located in \pub\keys. In the configuration provide filenames only (without path).

Provided RSA keys

The package comes with two RSA keys for users alice and bob. You can find the RSA keys in \pub\keys. The keys have been generated using https://www.igolder.com/pgp/generate-key/

Supported Algorithms

Key Exchange Algorithms

Encryption Algorithms

Signature Algorithms

Updates


These tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the master project.


For more information you can Ask a Question in the TECHcommunity Forums.

You can find additional information in the Software AG TECHcommunity.


Contact us at TECHcommunity if you have any questions.