chore(deps): bump com.google.crypto.tink:tink-android from 1.18.0 to 1.19.0 in /android

Bumps com.google.crypto.tink:tink-android from 1.18.0 to 1.19.0.

Release notes

Sourced from com.google.crypto.tink:tink-android's releases.

Tink Java v1.19.0

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

This is Tink Java 1.19

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

Build changes

  • For Bazel builds, we now use Bazel 7.6.1. in our tests.
  • For Bazel builds, Tink now supports bzlmod.
  • Tink no longer supports Java 8. The minimum version starting from 1.19.0 is Java 11.

Dependencies

  • Protobuf 4.28.2 was upgraded to Protobuf 4.32.1. (Note: we plan to shade protobuf in the next minor version of Tink which should resolve compatibility issues)

Obscure behaviour changes

  • Tink will reject custom key types where the Type-Url has non-ASCII characters.

  • Tink may serialize keysets slightly differently in certain cases. For example, in the serialization of a ECDSA keyset, the points might be padded differently than before. Users should not depend on the exact format of Tink's serialization.

  • Use Conscrypt's AES-CMAC implementation when available and when the input is larger than 64 byte. This may improves the performance of AES-CMAC, AES-SIV and AES-EAX for large inputs.

  • Removed usage of thread-local Ciphers for ChaCha20Poly1305.

Added APIs

  • Added public JwtEcdsaParameters.Algorithm.getEcParameterSpec method.

  • The AES-SIV implementation in subtle now accepts multiple associated datas.

Future work

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

Getting started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>tink</artifactId>
</tr></table> 

... (truncated)

Commits
  • 55c022d Do not use "--verbose" on the invocation of curl as it leaks the token.
  • cbb9892 Fix the lib_name for tink-android.
  • 3c34c33 Only put the actual checksums into the checksums file.
  • bb2f27b Tag version as 1.19.0.
  • 87d732d Fix the path to the encrypted token.
  • 0c8c5ef Fix the path to encrypted_password.
  • d761f4d Use the correct suffix for the tinkey_release_wrapping_key.
  • d5b7ad9 Finish the release automation.
  • 022c2b7 Write the key and passphrase into the (hopefully) correct path.
  • d0f1937 Update the Java version to 1.19.0-pre0.
  • Additional commits viewable in compare view

Merge request reports

Loading