Skip to content

v2.2.0

Latest
Compare
Choose a tag to compare
@mdetemad mdetemad released this 20 Feb 16:42
· 30 commits to main 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 C++ Google Cloud KMS extension 2.2.0

To get started using the Tink C++ Google Cloud KMS extension, see the setup guide.

What's new

The complete list of changes since 2.1.0 can be found here.

  • Make direct dependencies explicit in tink_cc_gcpkms_deps() and move testonly deps in tink_cc_gcpkms_testonly_deps().
  • Support the google::cloud::kms_v1::KeyManagementServiceClient KMS client.
  • Updated deps:
    • tink-cc 2.1.0 => 2.1.1
    • googletest 1.11.0 => 1.14.0
    • abseil 20230802.0 => 20230802.1
  • Added deps:
    • re2 2024-02-01

Future work

To see what we're working towards, check our project roadmap.

Getting started

Bazel

workspace(name = "example")

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "tink_cc_gcpkms",
    urls = ["https://github.com/tink-crypto/tink-cc-gcpkms/releases/download/v2.2.0/tink-cc-gcpkms-2.2.0.zip"],
    strip_prefix = "tink-cc-gcpkms-2.2.0",
    sha256 = "ffb9d05c64ca28b5eb54fe79e7c3f93fad68f00e45f74f6b9ce1bd3a32b3d6fd",
)

load("@tink_cc_gcpkms//:tink_cc_gcpkms_deps.bzl", "tink_cc_gcpkms_deps")

tink_cc_gcpkms_deps()

load("@tink_cc_gcpkms//:tink_cc_gcpkms_deps_init.bzl", "tink_cc_gcpkms_deps_init")

tink_cc_gcpkms_deps_init(register_go = True)


# ... Your dependencies here ...