MVN

com.virgilsecurity : ratchet-android

Maven & Gradle

May 22, 2020
1 usages
3 stars

Virgil Double Ratchet Android SDK · Virgil Security is presenting an implementation of the [Double Ratchet](https://signal.org/docs/specifications/doubleratchet/) algorithm, which is used by parties to exchange encrypted messages based on a shared secret key. The implementation includes: - **Virgil Perfect Forward Secrecy (PFS) service** – a standalone web-service that is dedicated to managing one-time keys and long-time keys that are based on their Identity Public Keys (public keys that are contained in user cards published on Virgil Cards service); - **Ratchet SDK** – interacts with PFS service for publishing and managing one-time keys and long-time keys and interacts with Virgil Cards service for retrieving user's indentity cards which the OTK and LTK are based on. The parties derive new keys for every Double Ratchet message so that previous private keys cannot be calculated from new ones. The parties that participate in the communication also send Diffie-Hellman public values attached to their messages. The results of Diffie-Hellman calculations are mixed into the derived keys so that the new private keys cannot be calculated from the previous ones.

<dependency>
    <groupId>com.virgilsecurity</groupId>
    <artifactId>ratchet-android</artifactId>
    <version>0.1.4</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of com.virgilsecurity : ratchet-android to add to Maven or Gradle - Latest Versions:

  • Latest Stable: 0.1.4

All Versions

Choose a version of com.virgilsecurity : ratchet-android to add to Maven or Gradle - All Versions:

Version Vulnerabilities Updated
0.1.x
ratchet-android-0.1.4
ratchet-android-0.1.3
ratchet-android-0.1.2
ratchet-android-0.1.1
ratchet-android-0.1.0

How to add a dependency to Maven

Add the following com.virgilsecurity : ratchet-android maven dependency to the pom.xml file with your favorite IDE (IntelliJ / Eclipse / Netbeans):

<dependency>
    <groupId>com.virgilsecurity</groupId>
    <artifactId>ratchet-android</artifactId>
    <version>0.1.4</version>
</dependency>

How to add a dependency to Gradle

Gradle Groovy DSL: Add the following com.virgilsecurity : ratchet-android gradle dependency to your build.gradle file:

implementation 'com.virgilsecurity:ratchet-android:0.1.4'

Gradle Kotlin DSL: Add the following com.virgilsecurity : ratchet-android gradle kotlin dependency to your build.gradle.kts file:

implementation("com.virgilsecurity:ratchet-android:0.1.4")

How to add a dependency to SBT Scala

SBT Scala: Add the following com.virgilsecurity : ratchet-android sbt scala dependency to your build.sbt file:

libraryDependencies += "com.virgilsecurity" % "ratchet-android" % "0.1.4"

Advertisement

Dependencies from Group

Jun 22, 2020
6 usages
26 stars
May 22, 2020
5 usages
Jul 11, 2019
4 usages
1 stars
May 07, 2021
4 usages
12 stars
Oct 01, 2019
2 usages
12 stars

Discover Dependencies

Jun 25, 2022
1 usages
4 stars
Jul 19, 2023
9 stars
Sep 19, 2020
24 stars
Nov 03, 2020
2 usages
3 stars
Aug 17, 2023
5 usages
3.4k stars
Jul 12, 2019
6 stars