For the complete documentation index, see llms.txt. This page is also available as Markdown.

Artifact Signing Keys

Page Coming Soon!

Overview

All MOSIP artifacts published to Maven Central are signed using GPG (GNU Privacy Guard). A GPG signature is a small companion file that lets you confirm two things: the artifact came from MOSIP, and it has not been altered since it was published.

MOSIP Signing Keys

MOSIP publishes its public signing keys so that anyone can verify artifacts independently. The current key is listed below.

Current Key

Field
Value

Fingerprint

XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX

Algorithm

Ed25519

Active since

January 2026

Next rotation

January 2028

Keyserver

https://keys.openpgp.org

Previous Key

Field
Value

Fingerprint

XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX

Algorithm

RSA 2048

Status

Retired — used for artifacts published before January 2026

All current and historical MOSIP public keys are concatenated in a single KEYS file at mosip/mosip-infra.

Import or Download and Verify Keys and Artifacts

Before you can verify an artifact, add the MOSIP public key to your local GPG keyring. Choose one of the following methods — both produce the same result.

Import the MOSIP Public Key

From the keyserver (requires internet access to keys.openpgp.org)

Download the Artifact and Its Signature

Each signed artifact has a companion .asc detached signature file published at the same Maven Central coordinates, download both:

Verify the Artifact

Verifying MOSIP Artifacts

When you download a MOSIP artifact from Maven Central, a companion .asc file is published alongside it. That file is the detached signature. Running gpg --verify against both files tells you whether the artifact is authentic.

Pass the signature file first, then the artifact, to gpg --verify:

Good signature

The artifact is authentic and has not been modified since it was signed.

Bad signature

Do not use this artifact. It has been tampered with or is corrupt. Re-download from the official Maven Central coordinates and verify again.

No public key

Your keyring does not contain the key that was used to sign this artifact. This can happen with older artifacts signed before January 2026. Import the KEYS file (the second method in Step 1, which includes all historical keys) and try again.

A note on "valid" vs "trusted": A Good signature confirms the file is authentic and unmodified. It does not by itself mean you trust the key holder. The MOSIP signing key is published at keys.openpgp.org with a verified email address — the standard mechanism for identity verification in open source artifact signing.

Last updated

Was this helpful?