Skip to content

v1.12.0

Latest

Choose a tag to compare

@Rafi-ur-Rashid Rafi-ur-Rashid released this 04 Aug 14:20

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

This is Tink Java GCP KMS extension 1.12.0

What's new

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

  • Added support for PQC algorithms in Asymmetric Key signing:
    • ML-DSA-{44,65,87}
    • Three ML-DSA external-mu variants
    • SLH-DSA
    • Hash-SLH-DSA
  • Added support for additional algorithms in Asymmetric Key verification:
    • RSA
    • ECDSA
    • ML-DSA-{44,65,87}
    • Three ML-DSA external-mu variants
    • SLH-DSA
  • Removed WORKSPACE support; users now must either get tink-gcpkms as a Maven
    dependency or a bzlmod one.
  • Added dependencies:
    • org.bouncycastle:bcprov-jdk18on:1.84
  • Updated dependencies:
    • com.google.crypto.tink:tink -> 1.22.0
    • com.google.protobuf:protobuf-java -> 4.33.6,
    • com.google.cloud:google-cloud-kms: 2.63.0 => 2.96.0
    • com.google.api.grpc:grpc-google-cloud-kms-v1: 0.154.0 => 2.96.0
    • com.google.api.grpc:proto-google-cloud-kms-v1: 0.154.0 => 2.96.0

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>tink-gcpkms</artifactId>
    <version>1.12.0</version>
</dependency>

Bazel:

Add the following to your MODULE.bazel file.

bazel_dep(name = "tink_java_gcpkms")

git_override(
    module_name = "tink_java_gcpkms",
    remote = "https://github.com/tink-crypto/tink-java-gcpkms",
    tag = "v1.12.0",
)