Skip to content

org.whiteflagprotocol.java.whiteflag-java 1.1.0 Latest version

Install 1/2: Add this to pom.xml:
Learn more about Maven or Gradle
<dependency>
  <groupId>org.whiteflagprotocol.java</groupId>
  <artifactId>whiteflag-java</artifactId>
  <version>1.1.0</version>
</dependency>
Install 2/2: Run via command line
$ mvn install

About this package

Whiteflag is a fully neutral and secure communications protocol based on blockchain technology. It enables near real-time communication in armed conflicts and disasters to exchange early warning and status information to create shared situational awareness.

This package contains the Whiteflag Java Library (WFJL), which is an implementation of the Whiteflag Protocol in Java to support the development of Whiteflag-enabled applications. The WFJL implements Whiteflag independent from any specific blockchain, database solution, user interface, etc.

See GitHub Pages or the WFJL Javadoc API Reference for more detailed information about the WFJL.

This version of the WFJL implements all Whiteflag message and cryptographic functionalities as defined by the Whiteflag specification. This includes full message encoding/encryption and decoding/decryption, and a blockchain account interface.

Version 1 of the WFJL corresponds with version 1 of the protocol, and more specifically with v1-draft.6 of the standard. The planned WFJL functionality and corresponding 1.x subversions are defined as milestones in the GitHub repository.