Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Tink 1.3.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@chuckx chuckx released this 20 Dec 06:48
· 5865 commits to master since this release

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink 1.3.0 Release Candidate 3

Changes

The complete list of changes since 1.3.0-rc2 can be found here.

Changes of note include (from rc2 to rc3):

  • Fix ExceptionInInitializerError with tink-android (#289)
  • Fix CocoaPod to actually include new APIs.

Please note that Tink JavaScript and Tink Python are not a part of this release. Moreover, streaming envelope encryption (for Java and C++) has been de-prioritized and also is not a part of this release.

Installation

C++ with prebuilt binaries

OS="$(uname | tr '[:upper:]' '[:lower:]')"
TARGET_DIR="/usr/local"
curl -L \
  "https://storage.googleapis.com/tink/releases/libtink-${OS}-x86_64-1.3.0-rc3.tar.gz" |
sudo tar -xz -C ${TARGET_DIR}

Obj-C with CocoaPods

The Obj-C artifacts are pending publication. This note will be removed once they are published.

cd /path/to/your/Xcode project/
pod init
pod 'Tink', '1.3.0-rc3'
pod install

Golang

To install Tink locally run:

go get github.com/google/tink/go/...

Java with Maven

<dependency>
  <groupId>com.google.crypto.tink</groupId>
  <artifactId>tink</artifactId>
  <version>1.3.0-rc3</version>
</dependency>

Android with Gradle

dependencies {
  compile 'com.google.crypto.tink:tink-android:1.3.0-rc3'
}

What's next

There may be a few more release candidates before we get to the final 1.3.0 release. It should be out by December 2019.