Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.

Bump github.com/google/tink/go from 1.4.0-rc2 to 1.4.0 #1584

Conversation

dependabot-preview[bot]
Copy link
Contributor

@dependabot-preview dependabot-preview bot commented Jul 20, 2020

Bumps github.com/google/tink/go from 1.4.0-rc2 to 1.4.0.

Release notes

Sourced from github.com/google/tink/go's releases.

Tink 1.4.0

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

This is Tink 1.4.0.

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

What's new

Security fixes

This release fixes the following potential security issues, affected users are recommended to upgrade.

  • Quan Nguyen of Snap Inc. found that AES-CTR-HMAC-AEAD keys and the EncryptThenAuthenticate subtle implementation may be vulnerable to chosen-ciphertext attacks. An attacker can generate ciphertexts that bypass the HMAC verification if and only if all of the following conditions are true:

    • Tink C++ is used on systems where size_t is a 32-bit integer. This is usually the case on 32-bit machines.
    • The attacker can specify long (>= 2^29 bytes ~ 536MB) associated data.
  • Streaming AEAD implementations encrypt the plaintext in segments. Tink uses a 4-byte segment counter. When encrypting a stream consisting of more than 2^32 segments, the segment counter might overflow and lead to leakage of key material or plaintext. This problem was found in the Java and Go implementations of the AES-GCM-HKDF-Streaming key type.

Python

This version introduces support for Python 3.7 and 3.8.

Tink in Python is built on top of C++. It supports all primitives but Streaming AEAD. For an overview, see the HOW-TO. In addition, there are illustrative examples of using Tink in Python which can be used as a jumping off point.

PyPi binary packages for Linux and macOS are provided.

pip3 install tink

C++

  • Attempt to erase keys from memory after use.

  • Adding support for CordAead, which is a more memory-efficient version of Aead that uses absl::Cord.

We no longer offer prebuilt binaries for C++. Please check out this documentation for how to compile your application together with Tink using Bazel or CMake.

Obj-C

  • Removing Obj-C protobufs.
cd /path/to/your/Xcode project/
pod init
pod 'Tink', '1.4.0'
pod install
Commits
  • a8ec74d Merge branch '1.4' of github.com:google/tink into 1.4
  • 210d5ff Run the manual tests in continuous-release in the same way as in continuous.sh.
  • 5b6b29e Run the manual tests in continuous-release in the same way as in continuous.sh.
  • 34cc5a1 Discontinue Java 7 support.
  • e08b03a Document that Tinkey can be installed with Homebrew.
  • da364fa Fix javadoc warnings.
  • 8e5717c Merge branch '1.4' of github.com:google/tink into 1.4
  • 4232747 Run the manual tests in continuous-release in the same way as in continuous.sh.
  • 6b54778 Version bump to 1.4.0.
  • 3a67061 Ensure that AndroidKeysetManager.Builder is thread-safe.
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

@dependabot-preview dependabot-preview bot requested a review from a team as a code owner July 20, 2020 09:28
@dependabot-preview dependabot-preview bot requested review from Mercurrent and removed request for a team July 20, 2020 09:29
@dependabot-preview dependabot-preview bot added the dependencies Pull requests that update a dependency file label Jul 20, 2020
@codecov
Copy link

codecov bot commented Jul 20, 2020

Codecov Report

Merging #1584 into master will increase coverage by 0.18%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1584      +/-   ##
==========================================
+ Coverage   69.55%   69.73%   +0.18%     
==========================================
  Files          59       59              
  Lines        4385     4385              
==========================================
+ Hits         3050     3058       +8     
+ Misses        901      897       -4     
+ Partials      434      430       -4     
Impacted Files Coverage Δ
core/integration/client_tests.go 85.24% <0.00%> (+0.46%) ⬆️
core/sequencer/server.go 74.83% <0.00%> (+1.30%) ⬆️
impl/mysql/mutationstorage/mutations.go 75.00% <0.00%> (+5.00%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 99a0baa...b53145a. Read the comment docs.

Bumps [github.com/google/tink/go](https://github.com/google/tink) from 1.4.0-rc2 to 1.4.0.
- [Release notes](https://github.com/google/tink/releases)
- [Commits](tink-crypto/tink@v1.4.0-rc2...v1.4.0)

Signed-off-by: dependabot-preview[bot] <[email protected]>
@dependabot-preview dependabot-preview bot force-pushed the dependabot/go_modules/github.com/google/tink/go-1.4.0 branch from 5c19c8e to b53145a Compare August 3, 2020 11:12
@dependabot-preview
Copy link
Contributor Author

Superseded by #1607.

@dependabot-preview dependabot-preview bot deleted the dependabot/go_modules/github.com/google/tink/go-1.4.0 branch October 19, 2020 07:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cla: yes dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant