[roll] Roll third_party/tink 837cb69..77ea502 (100 commits)

77ea502:https://fuchsia-review.googlesource.com/c/third_party/tink/+/907586 [cobalt]Merge changes from  branch 'upstream/1.7'
27b061b Bump version to 1.7.0.
d1ea07d Fix typo in test environment check.
c72064f Tag CreatePublicKeysetCommandTest as manual.
c98c476 Add a test to the MacWrapper that if a key is a MacKey, the OutputPrefix is as expected.
dbb5ca7 Add validation test with duplicated 'issuer' claim, and with invalid UTF-16 encoded claim name.
76008a2 Move the SimpleParameters into LegacyProtoKey and rename it to LegacyProtoParametersNotForCreation.
270f07c Migrate more instances of StandardCharsets to toBytesFromPrintableAscii.
b9d25ca Tag tools KMS integration tests as manual and update Kokoro accordingly.
cb0a9b6 Add parameter to kokoro/testutils/copy_credentials.sh to select for which KMS service copying credentials.
826e8b7 Tag Java GCPKMS tests as manual and update Kokoro accordingly.
39602ef Use Util.toBytesFromPrintableAscii instead of StandardCharsets.UTF_8.
1751de2 Run full set of tests for local executions.
5720be5 Fix deprecation notices within doc comments.
fd245cb Add Key accessor to PrimitiveSet.
2a19902 Remove dependency on tink_base from Tink Javascript.
9dd0b11 Move the methods parseKeyWithLegacyFallback and parseParametersWithLegacyFallback into the internal class "MutableSerializationRegistry".
abe5895 Move AesUtil to tink.mac.internal for better code structure.
18ac817 Move java examples to the corresponding project's folder
9a77230 Add all android_libraries in "src_android" to the target used to build the maven file.
06ae723 Modify kokoro/testutils/run_bazel_tests.sh to optionally run only manually-supplied  targets
3d9dfe4 Refactor addEntry in primitive set.
5fff002 Edit apps/README.md
e632786 Rename BUILD => BUILD.bazel in Java examples
0f9325a Move python examples to Tink python.
301e0e9 Build-dispatch the method "getApiLevel" instead of runtime dispatching it.
56a5dba Remove cc/chunkedmac directory.
6da9b70 Standardize ChaCha20 naming.
9545efb Deprecate Hpke{Encrypt,Decrypt,Key}BoringSsl.
6daa206 Use HpkeContext library in Hpke{Encrypt,Decrypt} libraries.
b743971 Add RSA-SSA-PKCS1 to comment in signature
687b384 JWT RSA SSA PKCS1 Protos
dd6cdc8 Add RequiresApi as appropriate to the functions in AndroidKeystoreManager and AndroidKeystoreKmsClient and remove the corresponding allowed_lint_checks.
9911141 Add a Tink internal method "toBytesFromPrintableAscii" which converts a String to a Bytes object, and throws a TinkBugEcxeption if the String has non-ASCII characters.
5579b99 Move Kokoro build script for examples on MacOS to Tink C++
777181d Move examples for Tink C++ to the project's folder
2c794f9 Add RequiresApi as appropriate to the functions in AndroidKeystoreManager and AndroidKeystoreKmsClient and remove the corresponding allowed_lint_checks.
574ed14 Add a class "TinkBugException" which can be used in cases where there is a guaranteed bug in Tink.
56c6130 Add RequiresApi as appropriate to the functions in AndroidKeystoreManager and AndroidKeystoreKmsClient and remove the corresponding allowed_lint_checks.
7a2ce08 RSA-SSA-PKCS1 Key Templates
3f2993f Update MAC primitive variable name to avoid naming conflict with imported module.
63d044b Add two internal HPKE utility functions.
50ada5e RSASSA-PKCS1 Signer Key Manager
d44dc76 RSASSA-PKCS1 Verifier Key Manager
9f6262c Some refactoring of AwsKmsClient.
11cfee5 Modify kokoro/testutils/run_cmake_tests.sh to exit on command failure
fed2dc4 Add functions to process arguments and print usage.
83f04c7 Disable the test testBuilder_withRandomId_doesNotHaveCollisions on Android -- it is too slow and not very android specific so that a special test is not really needed.
4da7b57 Mark methods Keyset{Reader,Writer}.withPath with @RequiresApi(26) since Path only exists from android API level 26.
4ea888f Annotate the StreamingAeadSeekableDecryptingChannel with "RequiresApi"
a0a7f2b Avoid the US_ASCII charset.
d4b7ac6 Add RSA-SSA-PKCS1 Golang Protos
a8a149a Refactor kokoro/testutils/run_go_mod_tests.sh and update calling site.
c8ded21 Make kokoro/testutil/run_bazel_tests.sh exit on a command's non-zero status
605f8b2 Properly mark ExpectedAudiences as deprecated.
55e6645 Replace usages of "ExpectedAudiences" with "ExpectedAudience".
b701ea7 Add comment that registry.PrimitiveFromKeyData does not handle the output prefix.
ddb9c8b Rename "ExpectedAudiences" to ExpectedAudience" in ValidatorOpts.
c89015c Add signature/internal file
2fb4c53 Skip Wycheproof tests when external files aren't available.
3e59de4 Implement Go JWT examples.
64cfd64 Add standalone tests for the ChunkedMac interface.
256f2d3 Add a KeysetHandle.Builder.
068cce8 RSA-SSA-PKCS1 Signer and Verifier
9fba2db Refactor current RSA subtle to internal
b99bb8c Rewrite comment about key version.
899ef50 Add CleartextKeysetHandle.read method that takes monitoring annotations as parameter.
16006b3 Extend CleartextKeysetHandle::Read to allow passing additional Keyset metadata.
8e86de2 Rollback of "Add a KeysetHandle.Builder".
e90247d Add a KeysetHandle.Builder.
00cc705 Add a DoNothing Monitor and Client that is registered by default instead of having a nil value, making checks easier on the factories.
73309a7 Remove cc/chunkedmac since ChunkedMac implementation moved to cc/mac.
cba9e20 Add NIST Curve DHKEM key templates
7aafffa Add AesCmacParameters C++ classes.
bc7454f Moved ChunkedMac implementation from chunkedmac/internal to mac/internal.
01bdfee Make sphincs.proto enum definitions for unspecified values consistent with other proto definitions.
46e9aa6 Mark go/hybrid/subtle as publicly visible.
62959c3 Add NIST Curves DHKEM to primitive factory options
58ef710 Merge pull request #542 from slowy07:minor-changes
9e3d3a6 Split the method "entryByIndex" to call internal conversion methods.
58b05ac Rewrite the "aead integration tests" that test the whole Aead package.
1d21e0d Add AesCmacProtoSerialization.
f31c6c1 A change in tests.
fcf7f99 Rename some stray "KeyFormat" leftovers to "Parameters".
9a30cab Remove unnecessary changes.
c09bbe4 Merge remote-tracking branch 'upstream/master' into minor-changes
7fc7fea Fix instructions in Java examples.
a1d6966 NIST Curves KEM Implementation
9093a0d Update supported key type documentation to accurately reflect HPKE status.
8085451 Rename "getKeyFormat" to "getParameters" in MonitoringKeysetInfo.
53f6960 Add new targets to the maven package.
5cb9a07 Rename KeyFormatWithSerialization->ParametersWithSerialization.
1d85d3c Adds a utility function for retrieving the public key from a private X25519 key.
27d273c Rename KeyFormatParser -> ParametersParser, KeyFormatSerializer -> ParametersSerializer, serializeKeyFormat -> serializeParamters, parseKeyFormat -> parseParameters in internal libraries.
a2407aa Add ChunkedMac Java interface.
d1143a0 Add missing java targets for the maven file.
ded1adc Update documentation in AccessesPartialKey (KeyFormat -> Parameter) and in Parameters.java.
af368e5 Rename "ProtoKeyFormatSerialization" -> "ProtoParametersSerialization" and "LegacyProtoKeyFormat" -> "LegacyProtoParameters".
9a1c045 Some renamings "KeyFormat/Format" -> "Parameters".
e70b9b9 Rename AesCmacKeyFormat to AesCmacParameters and MacKeyFormat to MacParameters.
GitOrigin-RevId: f94e202551f4b931a2f355a582e4e8301774c8c5
Change-Id: I43dbb02b5bac7a8f216e3e84f29b6dc8511b2bec
1 file changed
tree: 91c9d97f34b7a6cf152e41f69fd1307c38bc7f50
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.