Skip to content

Tink C++ Google Cloud KMS Extension 2.3.0

Latest
Compare
Choose a tag to compare
@tdbhacks tdbhacks released this 12 Dec 15:07

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.3.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.2.0 can be found here.

  • Support the Cloud KMS AsymmetricSign feature.
  • Support asymmetric verification using the public key stored in Cloud KMS.
  • Support asymmetric verification using a PEM-formatted key previously fetched from Cloud KMS.
  • Added a method GetSignaturePublicKey to get Tink public signing key.
  • Dependency upgrades:
    • abseil-cpp (20240722.0)
    • bazel (6.5.0)
    • boringssl (2023-09-08)
    • data-plane-api (78f198cf96ecdc7120ef640406770aa01af775c4)
    • grpc (1.65.5)
    • protobuf (26.1)
    • tink-cc (2.3.0)
  • New dependencies:
    • 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.3.0/tink-cc-gcpkms-2.3.0.zip"],
    strip_prefix = "tink-cc-gcpkms-2.3.0",
    sha256 = "5af0d0a502afc346bbaa40f226e8f3b28fe3f5def696cbaaa7bc13702af78901",
)

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 ...