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-muvariants SLH-DSAHash-SLH-DSA
- Added support for additional algorithms in Asymmetric Key verification:
RSAECDSAML-DSA-{44,65,87}- Three
ML-DSA external-muvariants 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.0com.google.protobuf:protobuf-java->4.33.6,com.google.cloud:google-cloud-kms:2.63.0=>2.96.0com.google.api.grpc:grpc-google-cloud-kms-v1:0.154.0=>2.96.0com.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",
)