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 2
Changes
The complete list of changes since 1.3.0-rc1 can be found here.
Changes of note include (from rc1 to rc2):
- The recommended version of Bazel is documented in the
.bazelversion
file in the root of the repository. This approach is compatible with Bazelisk, a wrapper for Bazel maintained by the Bazel team.
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-rc2.tar.gz" |
sudo tar -xz -C ${TARGET_DIR}
Obj-C with CocoaPods
cd /path/to/your/Xcode project/
pod init
pod 'Tink', '1.3.0-rc2'
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-rc2</version>
</dependency>
Android with Gradle
dependencies {
compile 'com.google.crypto.tink:tink-android:1.3.0-rc2'
}
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.