Release Artifacts
Core-Crypto publishes releases to a variety of platforms.
Typescript
TypeScript releases are published on NPM as separate packages:
- @wireapp/core-crypto for browsers.
- @wireapp/core-crypto-native for native javascript runtimes.
Kotlin (JVM / Android / KMP)
Kotlin bindings are published to Wire’s Maven repository, https://maven.wire.com, in the com.wire group:
core-crypto-jvmfor the JVMcore-crypto-androidfor Androidcore-crypto-kmpfor Kotlin Multiplatform
Add the repository to your build:
repositories {
maven { url = uri("https://maven.wire.com") }
}
or, for Maven:
<repositories>
<repository>
<id>wire</id>
<url>https://maven.wire.com</url>
</repository>
</repositories>
Earlier releases were published to Maven Central, where they remain; keep mavenCentral() among your repositories to
resolve them.
Swift
Swift bindings are published as a pair of .xcframework.zip files on the
Github release.
Rust
We do not publish releases to crates.io. Instead, if you need to include CC as a dependency, add it via the repo:
core-crypto = { version = "10.0.0", tag = "v10.0.0", git = "https://github.com/wireapp/core-crypto" }