Skip to content

Download

Lossy edited this page May 14, 2025 · 7 revisions

Implementation

Library information can be found here Maven Central or MVN Repository

Snapshots are located here.

1. Add the snapshot repository to your build.

  • Release: Maven Central
  • Snapshots: https://central.sonatype.com/repository/maven-snapshots/

2. Add the JavaSteam dependency to your project.

  • Releases: in.dragonbra:javasteam:x.y.z-SNAPSHOT
  • Snapshot: in.dragonbra:javasteam:x.y.z

3. Add the appropriate cryptography dependency to your project. JavaSteam depends on this.

  • JVM or Android: org.bouncycastle:bcprov-jdk18on:x.yy
  • Android: com.madgag.spongycastle:prov:1.58.0.0 (Spongycastle isn't updated anymore)

Unlimited Strength Jurisdiction Policy Files

If you get a java.security.InvalidKeyException: Illegal key size or default parameters exception when trying to encrypt a message you need to download the Unlimited Strength Jurisdiction Policy Files and place them under ${java.home}/jre/lib/security/. See this stackoverflow question.

Clone this wiki locally