Use this file to discover all available pages before exploring further.
The SuprSend Java SDK is signed and checksummed starting from release v0.13.2. Before installing, you can cryptographically confirm that the artifact you are using was built by SuprSend and has not been modified in transit.
The SuprSend Java SDK ships with two independent trust signals:
Maven Central GPG signature — every artifact published to Maven Central is signed with SuprSend’s GPG key. Maven Central requires all publishers to sign their artifacts, and the .asc signature file is published alongside every .jar on the Maven Central file server at repo1.maven.org.
SHA-256 checksum + GPG signature on checksums.txt — every GitHub release also publishes a checksums.txt listing SHA-256 hashes of all release artifacts, signed with the same GPG key. This mirrors the flow used for the Python SDK and CLI.
Verification below covers both paths. Pick the one that matches where you are consuming the artifact from — Maven Central or GitHub release.
Use this path if your build tool (Maven/Gradle) resolved the dependency from Maven Central, or if you want to verify a .jar downloaded directly from repo1.maven.org.
Step A3 — Verify the jar checksum against Maven Central
Maven Central publishes its own SHA-256 hash for every artifact independently of SuprSend. Verifying against it confirms the file you downloaded matches what Maven Central is serving — using Maven Central’s infrastructure as the source of truth.
macOS
Linux
Windows
echo "$(cat suprsend-java-sdk-0.13.2.jar.sha256) suprsend-java-sdk-0.13.2.jar" | shasum -a 256 --check
Download the public key from the SuprSend GitHub release, import it, and mark it as trusted. The second command sets trust non-interactively so the final verify output is clean with no warnings.
gpg: key 5261B38640D3A94D: public key "SuprSend (Maven Signing Key) <nikhilesh@suprsend.com>" importedgpg: Total number processed: 1gpg: imported: 1gpg: inserting ownertrust of 6
Always download public_key.asc directly from the official SuprSend Java SDK releases page. Do not copy it from mirrors or third-party sources. Before trusting the key, cross-check the fingerprint 2E736EA7E36AB94C883A490C5261B38640D3A94D against the one published on the releases page.
gpg: Signature made Fri Mar 27 09:14:21 2026 UTCgpg: using RSA key 2E736EA7E36AB94C883A490C5261B38640D3A94Dgpg: Good signature from "SuprSend (Maven Signing Key) <nikhilesh@suprsend.com>" [full]
Good signature [full] confirms the .jar was signed by SuprSend’s private key and has not been modified since signing.
If you see BAD signature, do not use this artifact. Re-download both the .jar and .jar.asc using the curl commands in Step A2 and retry. If the failure persists, contact SuprSend support.
gpg: key 5261B38640D3A94D: public key "SuprSend (Maven Signing Key) <nikhilesh@suprsend.com>" importedgpg: Total number processed: 1gpg: imported: 1gpg: inserting ownertrust of 6
Before trusting the key, cross-check the fingerprint 2E736EA7E36AB94C883A490C5261B38640D3A94D against the one published on the SuprSend Java SDK releases page.
gpg: Signature made ...gpg: using RSA key 2E736EA7E36AB94C883A490C5261B38640D3A94Dgpg: Good signature from "SuprSend (Maven Signing Key) <nikhilesh@suprsend.com>" [full]
Good signature [full] confirms checksums.txt was produced by SuprSend’s pipeline and has not been tampered with.
If you see BAD signature, do not proceed. Re-download all files from the same release and retry. If the failure persists, contact SuprSend support.
SHA-256 hash of the jar, published by Maven Central.
checksums.txt
GitHub
SHA-256 hashes of all release artifacts.
checksums.txt.asc
GitHub
GPG detached signature over checksums.txt.
public_key.asc
GitHub
SuprSend’s GPG public key.
Security model
SuprSend’s GPG signing private key is held exclusively by the automated release pipeline and never leaves the secure signing environment. public_key.asc is the public counterpart — it is published openly with every release and carries no risk of compromise.The key fingerprint is 2E73 6EA7 E36A B94C 883A 490C 5261 B386 40D3 A94D. You can cross-check this against the fingerprint published on the SuprSend Java SDK releases page to independently confirm the key’s authenticity before trusting it.Maven Central independently requires all publishers to sign their artifacts with a GPG key registered with a public keyserver, and publishes its own SHA-256 hash for every artifact. Path A therefore gives you three independent signals: Maven Central’s own checksum, SuprSend’s GPG signature on the jar, and the key fingerprint you can verify out-of-band.