CI

eXist-db implementation for EXPath Cryptographic Module

This is an eXist-db implementation of the EXPath HTTP Crypto Module specification.

Building from source

Requires: * Java 1.8 or newer * Maven 3.6 or newer

bash $ git clone https://github.com/eXist-db/crypto-exist-java-lib $ cd crypto-exist-java-lib $ mvn clean package

This will create a "expath-crypto-module-.xar" file in the target folder. The .xar file can be uploaded to any eXist-db version > 5.3.0 via the Dashboard.

Currently implemented functions

Currently implemented algorithms

Documentation

For the latest version of the specification for this module see http://expath.org/spec/crypto/editor.

The implementation follows this specification.

Unit Tests

Unit Tests use XQSuite and can be found in the src/test/xquery/crypto folder.

To run tests:

bash $ mvn validate