Releases: tillo/tink-java-ciphertrust
Releases · tillo/tink-java-ciphertrust
Release list
0.2.0
First public release, available on Maven Central:
<dependency>
<groupId>ch.tillo.tink</groupId>
<artifactId>tink-ciphertrust</artifactId>
<version>0.2.0</version>
</dependency>Highlights
KmsClient/Aeadfor Thales CipherTrust Manager withciphertrust://<host>/<key-name>key URIs, following the same factory pattern as the official awskms/gcpkms Tink extensions.- AES-GCM with associated data via the CipherTrust Manager REST API — no proprietary SDK required; works against the free Community Edition.
- Key-rotation-safe ciphertext envelope: decryption addresses the KMS key by name and version, so rotating the key doesn't strand old ciphertexts.
- Bounded transport: connect/request timeouts and bounded retries with exponential backoff (I/O errors and 502/503/504 only).
- Credentials via environment or JSON file (password or refresh-token grant);
withHttpClient()hook for private-CA truststores. - Java 11+, built against tink-java 1.21.0; runtime dependencies are only tink and gson.
Artifacts are signed with GPG key 7411868B8C33B15FB906669996F383B91D500D2B.