swh:1:snp:b03b5b26525b84343e26e9b1b952c64cf35589c0

sort by:
Revision Author Date Message Commit Date
a8ec74d Merge branch '1.4' of github.com:google/tink into 1.4 14 July 2020, 08:36:23 UTC
210d5ff Run the manual tests in continuous-release in the same way as in continuous.sh. PiperOrigin-RevId: 311720564 (cherry picked from commit c04d775b816cab0eb559496be963afa54430f0ca) 14 July 2020, 08:36:03 UTC
5b6b29e Run the manual tests in continuous-release in the same way as in continuous.sh. PiperOrigin-RevId: 311720564 (cherry picked from commit c04d775b816cab0eb559496be963afa54430f0ca) 14 July 2020, 08:35:58 UTC
34cc5a1 Discontinue Java 7 support. The primary reason to drop that support is because Bazel [1] and Protobuf [2] have stopped supporting Java 7. The second reason is that nobody in the wild should rely on Java 7 any more because it was discontinued years ago. The third reason is, due to the first reason, Tink 1.4.0-rc1 and 1.4.0-rc2 were accidentally compiled with Java 8. No user, however, has complained. Remove the JAVACOPTS option. Because Tink depends on Protobuf, Tink cannot really specify which Java version it can support, but it has to use whatever version that Protobuf supports. [1] https://github.com/bazelbuild/bazel/pull/9450 [2] https://github.com/protocolbuffers/protobuf/pull/7306 PiperOrigin-RevId: 321114818 14 July 2020, 08:12:33 UTC
e08b03a Document that Tinkey can be installed with Homebrew. PiperOrigin-RevId: 321102417 14 July 2020, 06:04:24 UTC
da364fa Fix javadoc warnings. PiperOrigin-RevId: 321078842 14 July 2020, 02:05:04 UTC
8e5717c Merge branch '1.4' of github.com:google/tink into 1.4 13 July 2020, 22:49:47 UTC
4232747 Run the manual tests in continuous-release in the same way as in continuous.sh. PiperOrigin-RevId: 311720564 (cherry picked from commit c04d775b816cab0eb559496be963afa54430f0ca) 13 July 2020, 22:48:22 UTC
6b54778 Version bump to 1.4.0. PiperOrigin-RevId: 321049127 13 July 2020, 22:44:52 UTC
3a67061 Ensure that AndroidKeysetManager.Builder is thread-safe. PiperOrigin-RevId: 321045704 13 July 2020, 22:25:45 UTC
f216cbf Add a script for creating and uploading Tinkey distributions to GCS. PiperOrigin-RevId: 321028397 13 July 2020, 21:01:29 UTC
910873d Fix import typo for subtledaead. PiperOrigin-RevId: 321027041 13 July 2020, 20:55:10 UTC
d0584b0 Document the integer overflow issues in Streaming AEAD. Also credit Quan Nguyen with the integer issue in EncryptThenAuthenticate. PiperOrigin-RevId: 321006081 13 July 2020, 19:11:51 UTC
70b4e28 Refactor status messages to directly construct strings instead of using format strings. PiperOrigin-RevId: 320954666 13 July 2020, 14:54:29 UTC
cec6cbe Restrict usage of ECC signature primitives in subtle when using FIPS only mode. PiperOrigin-RevId: 320954295 13 July 2020, 14:52:11 UTC
5baa791 Rollback of previous change due to internal code size regressions PiperOrigin-RevId: 320952624 13 July 2020, 14:37:30 UTC
f337b76 Restrict usage of deterministic AEAD primitive when using FIPS only mode. AES-SIV is not part of the BoringCrypto FIPS validation and should not be available when using the FIPS only mode. PiperOrigin-RevId: 320951914 13 July 2020, 14:32:18 UTC
a635c43 Refactor tinkutil naming in json keyset reader for consistency. PiperOrigin-RevId: 320940483 13 July 2020, 13:04:04 UTC
f4d9940 Fix RSA tests when using FIPS only mode, but BoringCrypto is not available. PiperOrigin-RevId: 320934011 13 July 2020, 12:01:35 UTC
0057474 Restrict usage of RSA signature primitives in subtle when using FIPS only mode. PiperOrigin-RevId: 320918820 13 July 2020, 09:30:11 UTC
caebb2f Merging the duplicated TestUtil class in Java. PiperOrigin-RevId: 320665887 10 July 2020, 20:34:40 UTC
311a249 Refactor Python Hybrid and Signature key manager tests. PiperOrigin-RevId: 320593633 10 July 2020, 13:39:49 UTC
2ba9a5e Refactor Python DAEAD and MAC key manager tests. PiperOrigin-RevId: 320592632 10 July 2020, 13:31:57 UTC
b9eac72 Restrict usage of subtle MAC primitives in FIPS only mode. PiperOrigin-RevId: 320587981 10 July 2020, 12:40:57 UTC
0b2a658 Add key rotation cross-language tests for MAC and DAEAD. PiperOrigin-RevId: 320585437 10 July 2020, 12:14:05 UTC
efeb8be Add aes_gcm_siv tests to _aead_key_manager_test.py. PiperOrigin-RevId: 320572329 10 July 2020, 09:51:40 UTC
b67a37b Restrict Streaming AEAD registry when using FIPS only mode. When using FIPS only mode, this restricts the usage of streaming AEAD as it's not supported in this mode. PiperOrigin-RevId: 320564563 10 July 2020, 08:34:00 UTC
eac41bd Add AesGcmSiv Key Template to Python, and run cross language test for AesGcmSiv. PiperOrigin-RevId: 320561229 10 July 2020, 07:59:53 UTC
f7496e6 Migrate internals from JavaScript to TypeScript This translation was completed mostly by automated means (with the TypeScript output in particular coming from the gents tool), but some manual changes were needed to keep things building and the tests passing. PiperOrigin-RevId: 320556800 10 July 2020, 07:18:16 UTC
484d6e1 Merge branch 'master' into 1.4 09 July 2020, 19:26:59 UTC
06626a6 Restrict Signature registry when using FIPS only mode. When using FIPS only mode, this restricts Signature registry to only register the FIPS validated implementations. Adds a check for RSA to only allow usage of 3072 modulus, as this is the only validated key template supported. PiperOrigin-RevId: 320396266 09 July 2020, 14:58:01 UTC
2fb2df6 Refactor _aead_key_manager_test.py. PiperOrigin-RevId: 320390487 09 July 2020, 14:12:20 UTC
67eac5c Use correct registry in hybrid test for FIPS only mode. PiperOrigin-RevId: 320389344 09 July 2020, 14:04:26 UTC
015d12e Move keyset_builder.py and add key rotation test to aead_test. PiperOrigin-RevId: 320382624 09 July 2020, 13:12:04 UTC
ce4388b Restrict Mac registry when using FIPS only mode. When using FIPS only mode, this restricts Mac registry to only register the FIPS validated HMAC implementations. PiperOrigin-RevId: 320381070 09 July 2020, 12:58:07 UTC
7774f24 Restrict Hybrid encryption registry when using FIPS only mode. When using FIPS only mode, this change will not register any Hybrid encryption primitives anymore as they have no FIPS validation. PiperOrigin-RevId: 320362130 09 July 2020, 10:06:27 UTC
99992ec Register AEAD primitive wrapper earlier to ensure it's available in FIPS only mode. PiperOrigin-RevId: 320360688 09 July 2020, 09:54:10 UTC
eeebd3f Add the missing Bazel target for the streaming AEAD cross language test. Remove logging statements leftover from debugging. PiperOrigin-RevId: 320351594 09 July 2020, 08:29:18 UTC
3e782bb Use correct status check in test for deterministic AEAD when using FIPS only mode. PiperOrigin-RevId: 320350919 09 July 2020, 08:21:23 UTC
6780b66 Remove old JSON CLI test, that has been replaced by a gRPC version. PiperOrigin-RevId: 320345508 09 July 2020, 07:32:51 UTC
75cc846 Restrict instantiating subtle primitives in FIPS only mode. PiperOrigin-RevId: 320191685 08 July 2020, 15:26:15 UTC
8c8e194 Migrate internals from JavaScript to TypeScript This translation was completed mostly by automated means (with the TypeScript output in particular coming from the gents tool), but some manual changes were needed to keep things building and the tests passing. PiperOrigin-RevId: 320189630 08 July 2020, 15:13:07 UTC
11e4586 Internal change. PiperOrigin-RevId: 320176179 08 July 2020, 13:31:36 UTC
31e6b6a Internal change. PiperOrigin-RevId: 320172771 08 July 2020, 13:00:49 UTC
c43c2f3 Restrict DAEAD registry when using FIPS only mode. When using FIPS only mode, this change will not register any DAEAD primitives anymore as they have no FIPS validation. PiperOrigin-RevId: 320171002 08 July 2020, 12:42:43 UTC
499fa7c Validate AesCtr and Hmac version in AesCtrHmacAead. PiperOrigin-RevId: 320141465 08 July 2020, 07:52:16 UTC
8d550ae Restrict AEAD registry when using FIPS only mode. When using FIPS only mode, this change will only register those primitives which can utilize the BoringCrypto module. Other algorithms will not be registered when calling AeadConfig::Register() PiperOrigin-RevId: 319989761 07 July 2020, 15:39:39 UTC
ff2da3b Add key validation consistency test for AEAD. PiperOrigin-RevId: 319985623 07 July 2020, 15:14:33 UTC
8d64d59 Merge pull request #385 from leighmcculloch:fix-toolchains-dep PiperOrigin-RevId: 319981991 07 July 2020, 15:02:09 UTC
85d3f25 Refactor key template test cases generation in cross language tests. PiperOrigin-RevId: 319978099 07 July 2020, 14:20:08 UTC
6ddc722 Update bazel-toolchains mirror URL ### What Change the bazel-toolchains mirror URL to use the release archive format instead of the commit archive format. ### Why According to @smukherj1 from the bazel project in bazelbuild/bazel-toolchains#891 the GitHub commit archive URL is no longer mirrored by mirror.bazel.build. Instead the GitHub release archive URL is mirrored. This incorrect URL is causing bazel to output the following warning during build: ``` $ git clone https://github.com/google/tink $ git checkout 23ce810c979b1105fe6a657a5667a7275764b411 $ cd tink/tools/tinkey $ bazel build tinkey WARNING: Download from https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/3.2.0.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found ... ``` 07 July 2020, 13:58:21 UTC
d00ccfe Add implementations for ToJson and FromJson to testing_servers util. PiperOrigin-RevId: 319955512 07 July 2020, 10:59:19 UTC
08561f9 Populate testing workspaces with .bazelversion files. Remove the .bazelversion file from testing directory, as there is no corresponding Bazel workspace defined in that directory. Update the cross_language test runner script to respect per workspace Bazel versions. Also, make it compatible with non-Kokoro environments for development/troubleshooting purposes. PiperOrigin-RevId: 319944262 07 July 2020, 09:09:11 UTC
8e0bcdd Fix testing/java_src proto dependencies. Do not directly depend on @tink_base//proto:tink_proto. Instead, depend on @tink_java//proto:tink_java_proto, which properly documents exports. PiperOrigin-RevId: 319858120 06 July 2020, 21:39:43 UTC
ed72c5e Remove parsing and wrapping of keysets into handles in testing servers. PiperOrigin-RevId: 319770627 06 July 2020, 13:50:43 UTC
2798d98 Add missing tink proto dep to testing server tests. PiperOrigin-RevId: 319770432 06 July 2020, 13:49:18 UTC
b10a0b1 Add missing bazel dependency. PiperOrigin-RevId: 319516488 03 July 2020, 14:29:23 UTC
cdccb51 Add implementations for ToJson and FromJson to Java gRPC testing server. PiperOrigin-RevId: 319507472 03 July 2020, 12:46:52 UTC
7913c4d Add build flag to enable FIPS only mode which restricts the usage of Tink to primitives which utilize implementations in the FIPS validated BoringCrypto module. PiperOrigin-RevId: 319499654 03 July 2020, 11:15:38 UTC
b828d2a Add implementations for ToJson and FromJson to CC gRPC testing server. PiperOrigin-RevId: 319492676 03 July 2020, 09:52:48 UTC
f6da9bb Add implementations for ToJson and FromJson to Python gRPC testing server. PiperOrigin-RevId: 319491837 03 July 2020, 09:44:01 UTC
5f73a17 Implement cross-language tests for the Streaming AEAD primitive. PiperOrigin-RevId: 319447762 02 July 2020, 22:41:27 UTC
23ce810 Implement support for Streaming AEAD in the Java cross-language test server. PiperOrigin-RevId: 319437095 02 July 2020, 20:02:40 UTC
9594c3d Implement support for Streaming AEAD in the Go cross-language test server. PiperOrigin-RevId: 319429094 02 July 2020, 18:16:20 UTC
1dd5973 Implement support for Streaming AEAD in the C++ cross-language test server. PiperOrigin-RevId: 319424641 02 July 2020, 17:23:38 UTC
feb2a3f Add implementations for ToJson and FromJson to go gRPC testing server. PiperOrigin-RevId: 319401454 02 July 2020, 13:26:35 UTC
db8f57c Change generateNewKeysetHandle to be exported as a top-level function This is part of the TypeScript migration. We're trying to avoid static methods because they don't work well with the Closure Compiler. PiperOrigin-RevId: 319370221 02 July 2020, 08:12:47 UTC
c38283b Decrypt with newer keys first because they more likely are the correct one. This was suggested in https://github.com/google/tink/issues/381. PiperOrigin-RevId: 319368626 02 July 2020, 07:57:09 UTC
908314e Don't generate fresh keys if existing keys are corrupted. In other words, generate fresh keys if and only if keys were not found. PiperOrigin-RevId: 319339272 02 July 2020, 02:37:31 UTC
4fda191 Add more Android tests and validate AES-GCM keys before returning. PiperOrigin-RevId: 319268713 01 July 2020, 18:56:56 UTC
e6963e3 Throw a different error when a key is corrupted than when it doesn't exist. In a following CL, AndroidKeysetManager will rely on this to tell when a keyset doesn't exist from when it is corrupted. PiperOrigin-RevId: 319265233 01 July 2020, 18:38:37 UTC
d7c4d8a Define service for Streaming AEAD cross-language tests. PiperOrigin-RevId: 319255879 01 July 2020, 17:52:45 UTC
268b75b Add RsaSsaPssParams salt_length validation in CC and Java. PiperOrigin-RevId: 319230092 01 July 2020, 15:32:38 UTC
fc5b496 Add language consistency checks for signature key generation. PiperOrigin-RevId: 319217261 01 July 2020, 14:01:52 UTC
57746da Make sure that invalid hash and ec point formats are not considered valid parameters. PiperOrigin-RevId: 319183768 01 July 2020, 08:47:16 UTC
66bac5d Reverting accidental changes. PiperOrigin-RevId: 319070352 30 June 2020, 19:06:10 UTC
34cdb47 Add Deterministic AEAD key format validation in Go. PiperOrigin-RevId: 318959296 30 June 2020, 05:30:19 UTC
10b66f9 Compatibility with TypeScript 3.9 PiperOrigin-RevId: 318938572 30 June 2020, 01:56:37 UTC
ceb88ac Move examples from comment to Go examples. This ensures that the example code stays up-to-date. PiperOrigin-RevId: 318886296 29 June 2020, 20:50:27 UTC
7a6bdfc Exclude shaded packages from source jars. PiperOrigin-RevId: 318858245 29 June 2020, 18:42:55 UTC
8e150ee Remove old version of supported_key_types.py PiperOrigin-RevId: 318828923 29 June 2020, 16:25:23 UTC
caef986 Add Hybrid key generation cross-language consistency tests. PiperOrigin-RevId: 318797345 29 June 2020, 12:40:04 UTC
b54e74d Add language consistency checks for AEAD, DAEAD and MAC key generation. PiperOrigin-RevId: 318764762 29 June 2020, 07:47:36 UTC
d1b6f02 Delete cli-based cross_language tests that have been converted to gRPC-based tests. PiperOrigin-RevId: 318521395 26 June 2020, 19:26:37 UTC
33b8ebd Use gRPC servers in hybrid encryption and signature cross language tests. PiperOrigin-RevId: 318456630 26 June 2020, 12:53:47 UTC
f2044d6 Split the tests in WebPushHybridEncryptTest and short cut some of them in TSan. PiperOrigin-RevId: 318428735 26 June 2020, 08:08:16 UTC
4369095 Add RPC API definition for Keyset JSON conversion. PiperOrigin-RevId: 318426894 26 June 2020, 07:51:26 UTC
ee028c9 Skip the Elliptic Curve Wycheproof tests under Tsan. They take too long, making our tests flaky. PiperOrigin-RevId: 318421161 26 June 2020, 06:55:27 UTC
2bd9d3a Refactor the RegistryEciesAeadHkdfDemHelperTest so that things run in individual tests (better to figure out where it takes long) and do some short cuts in TSan. PiperOrigin-RevId: 318282820 25 June 2020, 16:06:54 UTC
36294a5 Change aead_test_utils to use const& instead of pointer. PiperOrigin-RevId: 318272604 25 June 2020, 15:06:16 UTC
8b9d873 Split the sign/verify test for EcdsaVerify (this makes it easier to find out which one is taking time) and run 20 times fewer signatures in TSan. PiperOrigin-RevId: 318268835 25 June 2020, 14:39:02 UTC
0b422c7 Add cord AES GCM to the key manager. PiperOrigin-RevId: 318262127 25 June 2020, 13:47:17 UTC
f359cb0 Upgrade to grpc v1.29. PiperOrigin-RevId: 318256411 25 June 2020, 13:01:13 UTC
5c23269 Upgrade to grpc v1.29. PiperOrigin-RevId: 318246356 25 June 2020, 11:36:01 UTC
7cb9fb9 Update BoringSSL version. PiperOrigin-RevId: 318238715 25 June 2020, 10:14:45 UTC
674cd00 Use the new Google Mock MOCK_METHOD macro instead of the older MOCK_METHOD<n> macros. PiperOrigin-RevId: 318236737 25 June 2020, 09:56:00 UTC
bb17666 Add asymmetric crypto testing services in cc. PiperOrigin-RevId: 318235075 25 June 2020, 09:40:31 UTC
9ef8c09 ADD asymmetric crypto testing gRPC services in Java. PiperOrigin-RevId: 318225157 25 June 2020, 08:02:56 UTC
99fe5a4 Remove stray println statement. PiperOrigin-RevId: 318220382 25 June 2020, 07:21:44 UTC
040ac62 Add a hybrid encryption option with RSA-KEM, AEAD and HKDF. PiperOrigin-RevId: 318116966 24 June 2020, 19:27:47 UTC
back to top