Skip to content
This repository has been archived by the owner on May 1, 2023. It is now read-only.
/ krypto Public archive

A Kotlin library for strong, two-way encryption.

License

Notifications You must be signed in to change notification settings

rs3vans/krypto

Repository files navigation

krypto Travis Bintray

A Kotlin library for strong, two-way encryption.

Overview

krypto makes strong, two-way encryption easier to deal with when developing in Kotlin (or Java).

krypto is more or less a wrapper around the Java Cryptography Architecture (JCA) API, making it easier to use from Kotlin applications. This library was not necessarily designed with maximum flexibility in mind, but instead it enforces the use of strong techniques for encryption.

Motivation

In modern computing, encryption is a must when dealing with storage or transmission of sensitive data. Performing encryption "the right way" on the JVM platform can be cumbersome and verbose. krypto aims to make this task a bit easier, while not compromising on security.

Disclaimer

Cryptography is a complex and often difficult-to-understand subject. The author(s) of krypto make no claim of expert knowledge in cryptography -- by using this library you agree that you take on the responsibility of understanding the techniques that it enables. The author(s) of krypto are not responsible for any loss or leakage of data, sensitive or otherwise.

Prerequisites

Use

For instructions on use and examples, please check out the krypto wiki.

Additionally, please read the API reference documentation.

Download

krypto source can be downloaded from GitHub. krypto binaries can be downloaded from Bintray.

Gradle

You can add krypto to your project using Gradle by adding the following to your build.gradle dependencies:

compile 'com.github.rs3vans.krypto:krypto:2.0.0'

Maven

You can add krypto to your project using Gradle by adding the following to your build.gradle dependencies:

<dependency>
  <groupId>com.github.rs3vans.krypto</groupId>
  <artifactId>krypto</artifactId>
  <version>2.0.0</version>
</dependency>

License

krypto is licensed under the MIT License.

About

A Kotlin library for strong, two-way encryption.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages