Skip to content

chore(deps): update dependency tink to v1.6.0#6090

Merged
dandhlee merged 1 commit into
GoogleCloudPlatform:masterfrom
renovate-bot:renovate/tink-1.x
Jun 6, 2021
Merged

chore(deps): update dependency tink to v1.6.0#6090
dandhlee merged 1 commit into
GoogleCloudPlatform:masterfrom
renovate-bot:renovate/tink-1.x

Conversation

@renovate-bot

@renovate-bot renovate-bot commented Jun 5, 2021

Copy link
Copy Markdown
Contributor

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
tink ==1.5.0 -> ==1.6.0 age adoption passing confidence

Release Notes

google/tink

v1.6.0

Compare Source

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

This is Tink 1.6.0.

To get started using Tink, see the installation instructions.

What's new

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

New documentation website

We've launched a new home for Tink documentation at https://developers.google.com/tink.

The site brings together content currently spread across the HOW-TOs and other markdown files throughout the project repository.

Initially, we've populated the site with instructions and code snippets for the Java and Python implementations. Moving forward, expect additional content covering other language implementations, additional critical path overviews, and more.

Java
Key templates API

Introduced the KeyTemplates class. It has a get(name) method that facilitates getting any registered key template.

A list of currently registered key templates can be obtained by calling Registry.keyTemplates()

Custom key manager method removals

The following methods have been removed. Except where noted, the methods had been annotated as being deprecated.

  • Registry
    • public static <P> PrimitiveSet<P> getPrimitives(KeysetHandle keysetHandle, final KeyManager<P> customManager, Class<P> primitiveClass)
      • not deprecated
    • public static <P> PrimitiveSet<P> getPrimitives(KeysetHandle keysetHandle, Class<P> primitiveClass)
      • not deprecated
    • public static <P> PrimitiveSet<P> getPrimitives(KeysetHandle keysetHandle, final KeyManager<P> customManager)
    • public static <P> PrimitiveSet<P> getPrimitives(KeysetHandle keysetHandle)
  • KeysetHandle
    • public <P> P getPrimitive(KeyManager<P> customKeyManager, Class<P> targetClassObject)
  • MacFactory
    • public static Mac getPrimitive(KeysetHandle keysetHandle, final KeyManager<Mac> keyManager)
  • HybridDecryptFactory
    • public static HybridDecrypt getPrimitive(KeysetHandle keysetHandle, final KeyManager<HybridDecrypt> keyManager)
  • AeadFactory
    • public static Aead getPrimitive(KeysetHandle keysetHandle, final KeyManager<Aead> keyManager)
  • PublicKeyVerifyFactory
    • public static PublicKeyVerify getPrimitive(KeysetHandle keysetHandle, final KeyManager<PublicKeyVerify> keyManager)
  • PublicKeySignFactory
    • public static PublicKeySign getPrimitive(KeysetHandle keysetHandle, final KeyManager<PublicKeySign> keyManager)
  • DeterministicAeadFactory
    • public static DeterministicAead getPrimitive(KeysetHandle keysetHandle, final KeyManager<DeterministicAead> keyManager)
  • StreamingAeadFactory
    • public static StreamingAead getPrimitive(KeysetHandle keysetHandle, final KeyManager<StreamingAead> keyManager)
      • not deprecated
  • HybridEncryptFactory
    • public static HybridEncrypt getPrimitive(KeysetHandle keysetHandle, final KeyManager<HybridEncrypt> keyManager)
Dependency updates
org.json to GSON

The project has migrated to GSON for JSON serialization/deserialization functionality.

Due to this change, the Java implementation is no longer producing HTML-safe encoding by default. This behavior aligns the Java implementation with the other language implementations of Tink.

C++
FIPS only mode

https://github.com/google/tink/blob/1.6/docs/FIPS.md

Obj-C
Support for serializing keys with non-secret key material

Implemented the serializedKeysetNoSecret method on TINKKeysetHandle. This facilitates exporting public keys.

Known issues
  • Tink for Obj-C still does not build with Bazel. However, you can still use it in your apps by installing our prebuilt package.
Hall of Fame

This release includes contributions from the following community members:


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate-bot renovate-bot requested a review from a team as a code owner June 5, 2021 02:24
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jun 5, 2021
@google-cla google-cla Bot added the cla: yes This human has signed the Contributor License Agreement. label Jun 5, 2021
@product-auto-label product-auto-label Bot added the samples Issues that are directly related to samples. label Jun 5, 2021
@snippet-bot

snippet-bot Bot commented Jun 5, 2021

Copy link
Copy Markdown

No region tags are edited in this PR.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jun 5, 2021
@dandhlee dandhlee merged commit f366c2e into GoogleCloudPlatform:master Jun 6, 2021
@renovate-bot renovate-bot deleted the renovate/tink-1.x branch June 6, 2021 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes This human has signed the Contributor License Agreement. samples Issues that are directly related to samples.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants