44b8960 | Veronika Slivova | 04 July 2018, 15:24:16 UTC | Registry::RegisterKeyManager - new key allowed can be changed to more restrictive PiperOrigin-RevId: 203283070 GitOrigin-RevId: 058f0b9a347ec73ba0ae1ee38679c0739a8eec89 | 06 July 2018, 21:20:21 UTC |
57c0a72 | Haris Andrianakis | 03 July 2018, 17:33:56 UTC | objc: Update the Obj-C documentation. - Added installation instructions - Fixed typos in examples - Updated the import paths PiperOrigin-RevId: 203145324 GitOrigin-RevId: 64de4d74dea83d8d5a3205322a09db3bea90930f | 03 July 2018, 18:23:51 UTC |
571a726 | Thai Duong | 03 July 2018, 15:24:16 UTC | Always use the latest Tink configs during registration. Instead of Config.register(AeadConfig.TINK_1_1_0); We'd do AeadConfig.register(); I kept the static init blocks in AeadConfig, but it's only for backward compatibility. We'd always require users calling the init function. This gives us consistency across all languages. I also deprecated TINK_1_1_0 and introduced LATEST which contains the configs of the latest version. Advanced users can always do Config.register(myCustomConfig); PiperOrigin-RevId: 203125864 GitOrigin-RevId: cd138962f88ff693e9c13cef3399f956f6d6513e | 03 July 2018, 18:23:42 UTC |
dc91bb3 | Veronika Slivova | 03 July 2018, 08:32:50 UTC | Registering key manager with not supported key type should not be allowed. PiperOrigin-RevId: 203082603 GitOrigin-RevId: 610b190732a8c98bfbed8f0625a2688d8c748a67 | 03 July 2018, 18:23:33 UTC |
b353409 | Charles Lee | 03 July 2018, 03:14:47 UTC | Add 'com.' prefix to espresso. PiperOrigin-RevId: 203055704 GitOrigin-RevId: 5bb1e21274576c66342da888f75f05375fb1e815 | 03 July 2018, 18:23:21 UTC |
8f77de2 | Haris Andrianakis | 02 July 2018, 18:10:18 UTC | Removed unused dependencies, converted everything to proto-lite. Pruned dependencies that weren't used: - //util/gtl:node_hash_map - //util/gtl:singleton PiperOrigin-RevId: 202981225 GitOrigin-RevId: cbde29fc20fcdc180b4c6262ac9b6dafe67cfef2 | 03 July 2018, 18:23:10 UTC |
19b36d2 | Charles Lee | 02 July 2018, 16:54:59 UTC | Fix typo in package name PiperOrigin-RevId: 202967034 GitOrigin-RevId: 3f494fe6e4c18c2209aa46ef5836415ffa1c4628 | 03 July 2018, 18:22:58 UTC |
4826f9c | Charles Lee | 02 July 2018, 16:24:13 UTC | Switch example Android app back to android.support.test. PiperOrigin-RevId: 202962201 GitOrigin-RevId: 0a1f5bab18d33e650dc6d192e622a68acbd743a7 | 03 July 2018, 18:22:48 UTC |
87444c4 | Veronika Slivova | 02 July 2018, 08:11:19 UTC | Removing inconsistency between Java and C++. PiperOrigin-RevId: 202909592 GitOrigin-RevId: 957b0b9dbfe3db55df010accf7147ab5a9ebe01d | 03 July 2018, 18:22:36 UTC |
3d24ad1 | Tink Team | 30 June 2018, 20:27:01 UTC | Replace references to android.support.test with androidx.test. The Android Test Support Library is being renamed to AndroidX Test, with its root java namespace changing from android.support.test to androidx.test. And code location changing from tp/android/android_test_support to tp/android/androidx_test. More information: go/jetpack-test-lsc TAP global presubmit: https://test.corp.google.com/ui#id=OCL:202779348:BASE:202785125:1530379068287:f0eca0a1 BUG: 79205333 PiperOrigin-RevId: 202796842 GitOrigin-RevId: 47c1bdb517ffda5279d9dcde00b6cd9f950d87f3 | 03 July 2018, 18:22:25 UTC |
128aef8 | Thai Duong | 28 June 2018, 20:21:18 UTC | Removing protobuf JSON util dependency. PiperOrigin-RevId: 202532619 GitOrigin-RevId: 3df1d9e5f73bcf81ad5df241ced9b316f03a7956 | 03 July 2018, 18:22:14 UTC |
71a0c06 | Thai Duong | 28 June 2018, 20:20:09 UTC | Update the road map to move 1.2.0 release date to July 2018. PiperOrigin-RevId: 202532440 GitOrigin-RevId: 4f1cb4f4207e09212ea7102b7513d6e32bbc0ead | 03 July 2018, 18:22:03 UTC |
b6dc884 | Bartosz Przydatek | 28 June 2018, 20:02:03 UTC | Moving C++ to proto lite, and changing from JSONCPP to RapidJSON. (based on cl/196889713 and cl/197018177) PiperOrigin-RevId: 202529544 GitOrigin-RevId: f290535f5a57642982d30c43b113cdae6fd7a385 | 03 July 2018, 18:21:52 UTC |
14cbefe | Haris Andrianakis | 27 June 2018, 21:24:41 UTC | objc: Remove Obj-C Protobuf dependency. - Remove read and readEncrypted methods from all keyset readers. - Remove KeyManager it's not used/needed. - Cleanup util:strings and move some methods to util:test_helpers. - Remove initWithKeyTemplateProto from KeysetHandle. PiperOrigin-RevId: 202369048 GitOrigin-RevId: af70b827900fa100485ecd408fa8ce8170ad3dc7 | 03 July 2018, 18:21:40 UTC |
78c3ebf | Thai Duong | 27 June 2018, 20:15:21 UTC | Fail early when entries in a primitive set are not of the correct type. PiperOrigin-RevId: 202357885 GitOrigin-RevId: 16186f381ed5c454ae7e54d689f7e438b46a6425 | 03 July 2018, 18:21:28 UTC |
5b70c79 | Thai Duong | 27 June 2018, 18:34:31 UTC | Update Wycheproof dependency. PiperOrigin-RevId: 202342774 GitOrigin-RevId: 06955a217ab921cdbfeee16de712bf10c2904065 | 27 June 2018, 19:03:52 UTC |
bafb345 | Quan Nguyen | 27 June 2018, 01:48:16 UTC | Add Wycheproof test for subtle_util_boringssl_test. Fix Wycheproof ecdh BUILD to include ecdh_secp256r1_test.json PiperOrigin-RevId: 202234443 GitOrigin-RevId: 91bf697675c5962c4dcf3f424518fbb9df69b2a6 | 27 June 2018, 19:03:43 UTC |
1cc3e08 | Haris Andrianakis | 26 June 2018, 14:44:36 UTC | objc: Convert public header imports to relative paths. This is needed so they will work correctly in the cocoapod. PiperOrigin-RevId: 202126990 GitOrigin-RevId: 5d31b269a155d9859e016dfa054814ab614aba19 | 27 June 2018, 19:03:34 UTC |
507da6a | Quan Nguyen | 25 June 2018, 23:56:37 UTC | Add tests for ec_util Remove ComputeSharedEcdh function because: + It's moved to subtle_util_boringssl + It's not used any more and it's not carefully tested. PiperOrigin-RevId: 202044794 GitOrigin-RevId: 2248584d3263c9382471b3f5028a5de506e1d6ff | 27 June 2018, 19:03:26 UTC |
250cb6a | Haris Andrianakis | 25 June 2018, 22:12:23 UTC | objc: In Aead mark AdditionalData as nullable, this is needed in Swift when a parameter is optional. PiperOrigin-RevId: 202027341 GitOrigin-RevId: da718624eb3c1fcb86efca303c85ddb3459ad8fd | 27 June 2018, 19:03:17 UTC |
300a24d | Quan Nguyen | 25 June 2018, 21:59:11 UTC | Eax --> Gcm (copy/paste fail) PiperOrigin-RevId: 202024825 GitOrigin-RevId: 4ec63135e438d93dcd1780362f46cd2afbeaed63 | 27 June 2018, 19:03:08 UTC |
30e008f | Quan Nguyen | 25 June 2018, 21:32:21 UTC | Wycheproof test for Tink C++ AesGcmBoringSSL PiperOrigin-RevId: 202020445 GitOrigin-RevId: 13efa4e5f61ba413967f1fec1efbef9decd3cf48 | 27 June 2018, 19:02:57 UTC |
6539ec8 | Bartosz Przydatek | 22 June 2018, 21:08:09 UTC | Adding a genrule to build a C++ binary snapshot. PiperOrigin-RevId: 201738733 GitOrigin-RevId: 0a8ebc6357e27a68a2934db12ba75109ff18b573 | 27 June 2018, 19:02:48 UTC |
29eeebe | Haris Andrianakis | 21 June 2018, 23:22:23 UTC | objc: Add support for AES-EAX. PiperOrigin-RevId: 201606493 GitOrigin-RevId: 8d941e6d4ef4596183bcdcd973f7081d9e4952c0 | 27 June 2018, 19:02:40 UTC |
3c51e7f | Bartosz Przydatek | 21 June 2018, 09:45:26 UTC | Adding cross-language tests for AES-EAX-AEAD. PiperOrigin-RevId: 201496730 GitOrigin-RevId: b8354a808c64e97a93cef426fa9afefa56b38fbd | 27 June 2018, 19:02:31 UTC |
b50bbcd | Bartosz Przydatek | 21 June 2018, 07:53:28 UTC | Adding C++ interface for KMS client. PiperOrigin-RevId: 201484172 GitOrigin-RevId: 1ce45f8dc4e4fbdcf1b866c5571e918abf6fd69a | 27 June 2018, 19:02:22 UTC |
0cdd942 | Bartosz Przydatek | 21 June 2018, 07:48:45 UTC | Adding C++ AesEaxKeymanger. PiperOrigin-RevId: 201483815 GitOrigin-RevId: b6d76588fc877e84c0699e642ad2300b3b5f8d2c | 27 June 2018, 19:02:13 UTC |
dd39e29 | Daniel Bleichenbacher | 19 June 2018, 15:11:25 UTC | Adding a version of AES-EAX using boringssl as underlying library. Things not done: Things to check: - The code does not use EVP. There are plans to just add code in assembly. Hence this is kind of backup code for the case where AES instructions are not available. Hence it is unclear whether using that horrible EVP interface makes sense. - depot/google3/security/util/crypt/ contains a version of AES_EAX using EVP. The main problem with this implementation is that it is not thread safe. - The code needs unaligned big-endian load and store. I have not been able to find a function that achieves this efficiently. Compilers can sometimes (but not always) optimize the load or stores. PiperOrigin-RevId: 201177778 GitOrigin-RevId: 2601a0d6eb42804747718f283761774922cdf8f5 | 27 June 2018, 19:02:02 UTC |
c17cf29 | Charles Lee | 14 June 2018, 18:20:44 UTC | Remove quotes in the git arguments array. Each space-delimited argument should be it's own array element. PiperOrigin-RevId: 200588214 GitOrigin-RevId: 06f935023158eb482e3e92a9c31bc4931c4ff107 | 27 June 2018, 19:01:52 UTC |
b6b6036 | Tink Team | 14 June 2018, 08:17:26 UTC | Validate HMAC key should validate size of HMAC key. PiperOrigin-RevId: 200519180 GitOrigin-RevId: 4b11835ad9925c2635acb4814f840678fae23d67 | 27 June 2018, 19:01:44 UTC |
7c814aa | Charles Lee | 14 June 2018, 00:26:38 UTC | Remove stray parentheses. PiperOrigin-RevId: 200482021 GitOrigin-RevId: 9f7e6c9861174b3e62bdf7e7372dba108f7aacef | 27 June 2018, 19:01:35 UTC |
8fcab53 | Charles Lee | 13 June 2018, 23:41:58 UTC | Don't update the global git config, instead use command line arguments. Also, clean up the script to align with go/shellstyle. PiperOrigin-RevId: 200475771 GitOrigin-RevId: e1e278f0be4acfe6f31055d826855f0da4cb4f7e | 27 June 2018, 19:01:26 UTC |
61a707f | Haris Andrianakis | 12 June 2018, 20:53:19 UTC | objc: Convert C++ string to std::string in .mm files, it's needed by bazel. PiperOrigin-RevId: 200274708 GitOrigin-RevId: 0d230a3b391715038392e5037eac1b9e41123f5a | 27 June 2018, 19:01:17 UTC |
d3edaea | Haris Andrianakis | 12 June 2018, 18:57:58 UTC | objc: Implement the signature primitive. - Protocols for PublicKeySign and PublicKeyVerify - Factories for both primitives - Signature config and key templates - Unit tests PiperOrigin-RevId: 200255071 GitOrigin-RevId: fc16218762a4ea2b1b2c9c548ca3a35ab0d8efe6 | 27 June 2018, 19:01:08 UTC |
ced22c1 | Haris Andrianakis | 11 June 2018, 20:16:17 UTC | objc: Update KeysetReader so it can only be read/used once. PiperOrigin-RevId: 200100930 GitOrigin-RevId: d2c8e2db477d5e171cdf6442fecd661fe61e0dd0 | 27 June 2018, 19:00:54 UTC |
6625fcf | Tink Team | 11 June 2018, 10:29:06 UTC | Correcting typos PiperOrigin-RevId: 200027939 GitOrigin-RevId: b75376f8434bf4b5192faf8efb3338c6393df363 | 27 June 2018, 19:00:46 UTC |
67cfe03 | kreuzerk | 09 June 2018, 02:53:43 UTC | Update version references throughout the documenation. Fixes https://github.com/google/tink/pull/95 Merge a8a6b95b797d70e2acf27fc49df4e4cd631a73d8 into 9a4df389cb5f88ab49e8b36e089fd734aaae4dfc PiperOrigin-RevId: 199884795 GitOrigin-RevId: ba029538be7f53380c72c27a515a0f07ca517426 | 09 June 2018, 03:16:55 UTC |
9a4df38 | Thai Duong | 08 June 2018, 23:01:07 UTC | Fixing Gradle build of the hello world example. See https://github.com/facebook/react-native/issues/19485#issuecomment-395882343 and https://stackoverflow.com/questions/50563338/could-not-find-runtime-jar-android-arch-lifecycleruntime1-0-0/50565155#50565155 PiperOrigin-RevId: 199865197 GitOrigin-RevId: fb3a6d90ed7293cd62b2ccd1bafb76845847c0f0 | 08 June 2018, 23:28:47 UTC |
b46e5e9 | Charles Lee | 08 June 2018, 22:57:21 UTC | Make all Copybara transformations reversible. Git-on-Borg Code Review: https://ise-crypto-internal-review.git.corp.google.com/c/cloudcryptosdk/+/12320 Expected changes in the Piper->Git export: * protobuf_helper.c * objc comments that we're previously needlessly transformed Also, use github_pr_origin as the origin for the github_pr_to_piper workflow with the use_merge flag enabled. Currently, the github_pr_to_piper workflow results in CLs with a huge amount of spurious diffs. These changes facilitate clean imports of pull requests. PiperOrigin-RevId: 199864728 GitOrigin-RevId: d4277d33aa70b6a3d1868834cf9e9881b7a83c9b | 08 June 2018, 23:23:02 UTC |
d575b42 | Haris Andrianakis | 07 June 2018, 23:18:57 UTC | objc: Implement MacKeyTemplate. PiperOrigin-RevId: 199714804 GitOrigin-RevId: da360437a835c0d3690926af6e480c8b3ce42443 | 08 June 2018, 21:49:34 UTC |
80647a0 | Daniel Bleichenbacher | 07 June 2018, 15:43:02 UTC | Ignoring test vectors that cause exceptions that are not related to tink. PiperOrigin-RevId: 199640605 GitOrigin-RevId: edbadccec7f04d3b8f9b41611e167b2dfc2a1bad | 08 June 2018, 21:49:26 UTC |
b2b6617 | Bartosz Przydatek | 05 June 2018, 17:42:07 UTC | Adding checks for proper handling of absl::string_view as an empty string. PiperOrigin-RevId: 199320855 GitOrigin-RevId: d86b69be46b93db70948fb4f5b3c0dce927e2fb2 | 06 June 2018, 17:24:56 UTC |
062bdaf | Bartosz Przydatek | 05 June 2018, 17:34:08 UTC | Adding instructions for non-Bazel build on MacOS. PiperOrigin-RevId: 199319408 GitOrigin-RevId: 9277e93fe5277b9beb1c62e39adad6bdd3ddb53f | 06 June 2018, 17:24:48 UTC |
85ca63f | Bartosz Przydatek | 01 June 2018, 08:23:07 UTC | Minor fixes to C++ documentation. PiperOrigin-RevId: 198841818 GitOrigin-RevId: 9d6b3859e704b9b781b6312f30c900e8c98ffcda | 06 June 2018, 17:24:39 UTC |
d0b2367 | Haris Andrianakis | 30 May 2018, 21:15:23 UTC | objc: Merge all BUILD rules into the main BUILD file. Move public headers to the main folder. PiperOrigin-RevId: 198617522 GitOrigin-RevId: 17ff35555f133f18557aa4c271663599c5e1f852 | 06 June 2018, 17:24:30 UTC |
068112c | Charles Lee | 25 May 2018, 16:32:23 UTC | Additional documentation cleanup. PiperOrigin-RevId: 198059513 GitOrigin-RevId: b0d86b91c0a596d6e87d36bdc1e1876b77a23b7f | 25 May 2018, 22:28:42 UTC |
d8691d3 | Bartosz Przydatek | 24 May 2018, 19:33:33 UTC | Adding C++ implementation of KeysetHandle::GenerateNew(KeyTemplate). PiperOrigin-RevId: 197935510 GitOrigin-RevId: 4d9358b99e0d8815c7e656b9ce0805c4a34b5201 | 25 May 2018, 22:28:33 UTC |
b00087e | Bartosz Przydatek | 24 May 2018, 14:33:04 UTC | Fixing C++ installation instructions. PiperOrigin-RevId: 197889804 GitOrigin-RevId: 9c3a38ad86da03f0180fc87082bf7107c6d537fd | 24 May 2018, 14:38:50 UTC |
28c9ebb | Bartosz Przydatek | 24 May 2018, 13:20:48 UTC | Adding instructions for building/using C++ Tink, with and without Bazel. PiperOrigin-RevId: 197881855 GitOrigin-RevId: 63d09a42757fedd361b92933e8fe5c45acb188dd | 24 May 2018, 13:33:02 UTC |
8fa13a6 | Bartosz Przydatek | 24 May 2018, 12:27:36 UTC | Automated g4 rollback of changelist 197862984. *** Reason for rollback *** Fixing the reason for breaking the tests. *** Original change description *** Automated g4 rollback of changelist 197860731. *** Reason for rollback *** TAP has detected that 100 or more targets failed to build at cl/197860731. If this is an error, please file a bug at go/autorollback-bug. TAP double-checked a few of the targets built at cl/197860730: https://sponge.corp.google.com/invocations?searchFor=label%3Atap+label%3Apostsubmit+label%3AAutoRollback+cl%3A197860730 but failed to build at cl/197860731. Sponge link for all broken targets: https://sponge.corp.google.co... *** PiperOrigin-RevId: 197877227 GitOrigin-RevId: a089063c3b449d59a7e90e4295c233b4e3b26520 | 24 May 2018, 13:32:49 UTC |
2c9ebd8 | Tink Team | 24 May 2018, 09:49:16 UTC | Automated g4 rollback of changelist 197860731. *** Reason for rollback *** TAP has detected that 100 or more targets failed to build at cl/197860731. If this is an error, please file a bug at go/autorollback-bug. TAP double-checked a few of the targets built at cl/197860730: https://sponge.corp.google.com/invocations?searchFor=label%3Atap+label%3Apostsubmit+label%3AAutoRollback+cl%3A197860730 but failed to build at cl/197860731. Sponge link for all broken targets: https://sponge.corp.google.com/invocations?searchFor=label%3Atap+label%3Apostsubmit+label%3AAutoRollback+cl%3A197860731+status%3Afailed_to_build To see all targets that ran, along with their final status, visit: http://test/197860731 Questions? Comments? See the URL. go/autorollback *** Original change description *** Hiding C++ KeysetHandle::get_keyset() method. *** PiperOrigin-RevId: 197862984 GitOrigin-RevId: cce43c7029c7d5725390bb8f51f8ac7a90e61768 | 24 May 2018, 13:32:36 UTC |
f5cdf37 | Bartosz Przydatek | 24 May 2018, 09:25:58 UTC | Hiding C++ KeysetHandle::get_keyset() method. PiperOrigin-RevId: 197860731 GitOrigin-RevId: e67cdc709f253d56df35fed540e34550cf7ed3ab | 24 May 2018, 13:32:22 UTC |
f1007e7 | Charles Lee | 22 May 2018, 22:58:26 UTC | Actually rename the documentation directory. Previous change only updated links within *.md files. PiperOrigin-RevId: 197638622 GitOrigin-RevId: d8dfc70ea101688291c388503dd8b1fabfd3c496 | 24 May 2018, 13:32:09 UTC |
ab98116 | Charles Lee | 22 May 2018, 19:38:47 UTC | Fix relative documentation links. PiperOrigin-RevId: 197606373 GitOrigin-RevId: b665864856efce15ac5498ed4ec5c4845f966905 | 24 May 2018, 13:31:56 UTC |
f068bf1 | Charles Lee | 22 May 2018, 15:08:37 UTC | Fix CONTRIBUTING.md in the g3doc context. Currently, CONTRIBUTING.md is not rendered by g3doc due to being in an unsupported location: https://g3doc.corp.google.com/third_party/tink/CONTRIBUTING.md?cl=head This fixes that problem and still works in the github context: "To help your project contributors do good work, you can add a file with contribution guidelines to your project repository's root, docs, or .github folder." https://help.github.com/articles/setting-guidelines-for-repository-contributors/ PiperOrigin-RevId: 197563787 GitOrigin-RevId: ac25aa8817f5e8c8cca9dcd2f64ab8891bd98bda | 24 May 2018, 13:31:43 UTC |
a80d9f9 | Charles Lee | 22 May 2018, 15:00:30 UTC | Rename "doc" directory to "docs". This will align the repository with Github's guidelines: https://help.github.com/articles/setting-guidelines-for-repository-contributors/ Also, fix a bunch of broken/inconsistent links. PiperOrigin-RevId: 197562610 GitOrigin-RevId: 21fc894ae8c806d24eae0dd20fe67140acb31b56 | 24 May 2018, 13:31:30 UTC |
24a8f87 | Tink Team | 22 May 2018, 15:00:09 UTC | Fix a bug that AesGcmBoringSsl::Decrypt always fails when additional_data is absl::string_view(). PiperOrigin-RevId: 197562584 GitOrigin-RevId: 7a6cee671c5e79c23b1a151e97396eadd5e7da82 | 24 May 2018, 13:31:18 UTC |
f707905 | Haris Andrianakis | 17 May 2018, 22:35:38 UTC | objc: Remove unused tulsiproj. It's not needed anymore. PiperOrigin-RevId: 197062882 GitOrigin-RevId: 98b347af1a1207828560ec9701fa901de232adc8 | 24 May 2018, 13:31:06 UTC |
937293a | Haris Andrianakis | 17 May 2018, 18:28:37 UTC | objc: Update TINKAeadKeyTemplate to use TINKKeyTemplate. PiperOrigin-RevId: 197023823 GitOrigin-RevId: 165a2fe66d39cc5f315643dca626ec4bd90a007f | 24 May 2018, 13:30:53 UTC |
fc94c85 | Haris Andrianakis | 16 May 2018, 20:38:43 UTC | objc: Implementation of hybrid key templates. PiperOrigin-RevId: 196880687 GitOrigin-RevId: 2dcc7441d189d63b6ea1763fbdfdc267357af67b | 24 May 2018, 13:30:40 UTC |
8274c37 | Thai Duong | 16 May 2018, 01:03:42 UTC | Another attempt to fix https://github.com/google/tink/issues/94. * Listing Guava as an explicit dependency and excluding it in all other dependencies. * Reinstalling maven-enforcer-plugin in helloworld's pom.xml because it helps detect dependency conflicts. * Fixing a typo in test-snapshot.sh and making it executable. PiperOrigin-RevId: 196761172 GitOrigin-RevId: ab5097eeef801671426f26fe90e9c77cd0c5928d | 16 May 2018, 01:09:12 UTC |
3f657b6 | Thai Duong | 12 May 2018, 01:46:14 UTC | Fixing https://github.com/google/tink/issues/94. I don't actually know how Maven works, but the error message indicates that we actually need Gauva. Also I added a test to prevent this bug from happening, but I forgot to make it run =). PiperOrigin-RevId: 196337621 GitOrigin-RevId: 3cdbc775903204bf11762c80a296c1876a9bda3f | 16 May 2018, 01:09:01 UTC |
92c541b | Thai Duong | 11 May 2018, 16:47:40 UTC | Golang: cleaning up, following https://github.com/google/tink/issues/93. 1/ Replacing tink.Registry().Blah() with tink.Blah(). 2/ Updating the APIs and code structure, following latest Java APIs. The Golang implementation was developed following Java 1.0.0, but many things have changed since then. Next: * Adding missing APIs such as KeysetReader, KeysetWriter. * Removing tink.CleartextKeysetHandle(). * Adding RegistryConfig. * Adding missing primitives such as envelope encryption, hybrid encryption, etc. PiperOrigin-RevId: 196266656 GitOrigin-RevId: f4fe243c4501017922eaed1b464da70d3936c7ac | 16 May 2018, 01:08:53 UTC |
1fc1582 | Haris Andrianakis | 10 May 2018, 19:30:45 UTC | tink-objc: Configuration for Cocoapods. PiperOrigin-RevId: 196154901 GitOrigin-RevId: 8df5e4e030d9b4cc854b385f2100b37748542444 | 10 May 2018, 21:56:42 UTC |
0de63de | Haris Andrianakis | 09 May 2018, 22:01:45 UTC | Update copybara to fix import paths for obj-c md docs. PiperOrigin-RevId: 196035052 GitOrigin-RevId: 691793e830caf9b52e77d2ed010c55271404eabb | 10 May 2018, 21:56:33 UTC |
df63c8c | Haris Andrianakis | 08 May 2018, 21:16:51 UTC | tink-objc: Add TINKJSONKeysetReader PiperOrigin-RevId: 195874639 GitOrigin-RevId: 5e8911b5e1b21611d06a9e7355260a449cce9c65 | 10 May 2018, 21:56:24 UTC |
eb6673a | Thai Duong | 07 May 2018, 23:08:55 UTC | ObjC: removing unnecessary protobuf dependencies. While I'm here, refactoring hybrid factory tests. PiperOrigin-RevId: 195738591 GitOrigin-RevId: d5719f8a243cc65213571019ff701d1a754022ea | 07 May 2018, 23:43:16 UTC |
211d6fd | Haris Andrianakis | 07 May 2018, 22:32:02 UTC | tink: Fix bazel v13 builds. It updates rules_apple to version 4.0. PiperOrigin-RevId: 195732837 GitOrigin-RevId: 5c60f66c260706021ae6186b499c667978496098 | 07 May 2018, 23:43:04 UTC |
f5e62be | Haris Andrianakis | 01 May 2018, 00:24:03 UTC | tink-objc: Update TINKMac to be on-par with the other primitives. PiperOrigin-RevId: 194872230 GitOrigin-RevId: 3975640de97ec4b4774d59696b9d8a5036e8551e | 07 May 2018, 23:42:53 UTC |
06d48c2 | Saras Gupta | 28 April 2018, 08:05:22 UTC | Adding capability to just sign (and not encrypt) the message for ECv2SigningOnly protocol version. Doc: https://docs.google.com/document/d/1-2zhISCbvQ0kt82w3cBpKRPB6ln17ORQNCOZi9Uy3mA/edit?usp=sharing PiperOrigin-RevId: 194640671 GitOrigin-RevId: e6bb697ae43c0e2c11d616697c13ea63c55f35f5 | 28 April 2018, 15:52:52 UTC |
da9ef60 | Thai Duong | 27 April 2018, 19:08:28 UTC | Workaround missing GCMParameterSpec, to make AES-GCM work on old Android devices. Also adding a stack trace if we cannot find a provider. This would allows us to know what caused encryption failures. PiperOrigin-RevId: 194574786 GitOrigin-RevId: b0520278ab4b9b639044cc5037a0a3492a9d8537 | 27 April 2018, 20:44:22 UTC |
e8b2a57 | Thai Duong | 21 April 2018, 00:30:59 UTC | Removing references to NIST P-224 and SHA224, which we never supported and are not used in many places. We keep SHA1 because HMAC-SHA1 is safe and a popular MAC. PiperOrigin-RevId: 193747110 GitOrigin-RevId: 2f657666903fc8e7c3963017a7462ac33bb7b20d | 27 April 2018, 20:44:13 UTC |
ae3b9c0 | Thai Duong | 20 April 2018, 22:26:52 UTC | Fixing a typo. PiperOrigin-RevId: 193732292 GitOrigin-RevId: 5d7dab7e3cc335b21c2412bbc221f59905e058e6 | 20 April 2018, 22:48:19 UTC |
dd9e963 | Thai Duong | 20 April 2018, 18:44:02 UTC | Restricting the visibility of //java:subtle. We want to reserve the right to modify subtle. NO_RELEASE_NOTE NO_BUG PiperOrigin-RevId: 193699784 GitOrigin-RevId: b36e441a29478ff9d84d4d9bea928b4a54bb5738 | 20 April 2018, 19:40:33 UTC |
77fb3c4 | Thai Duong | 20 April 2018, 00:02:28 UTC | Adding to Tinkey support for StreamingAead key templates. PiperOrigin-RevId: 193597877 GitOrigin-RevId: 2001a6d0ca410a41e6afe268a1e35d4b4a42ab9b | 20 April 2018, 00:04:47 UTC |
31c3177 | Thai Duong | 19 April 2018, 19:04:18 UTC | Automating and documenting the release process. PiperOrigin-RevId: 193553145 GitOrigin-RevId: 137ef485e98928f3bbae67feb777896b3ef0a7e5 | 20 April 2018, 00:04:37 UTC |
7e44262 | Thai Duong | 18 April 2018, 23:34:19 UTC | Updating the Java HOWTO to include sample code for DeterministicAead. PiperOrigin-RevId: 193437447 GitOrigin-RevId: f9e0c3d9f88297cca3de81120836c9fc88020c6e | 19 April 2018, 00:18:20 UTC |
3904920 | Thai Duong | 18 April 2018, 23:31:22 UTC | Adding @since tags to public APIs and fixing some javadoc errors. PiperOrigin-RevId: 193436986 GitOrigin-RevId: 61c97a3e27b5e03f3e6e23b904321a8aa27e6c6f | 19 April 2018, 00:18:11 UTC |
3129ef2 | Thai Duong | 18 April 2018, 22:48:59 UTC | Removing the ErrorProne dependency, shrinking Tink's overall footprint. We're only using @Immutable, but it's not really needed. Also cleaning up a few unused Blaze/Bazel deps. PiperOrigin-RevId: 193430556 GitOrigin-RevId: cab4cfed7ce0c88fd61d836d4d55b4dd5ccf67e8 | 19 April 2018, 00:18:00 UTC |
0c926ba | Thai Duong | 18 April 2018, 19:44:09 UTC | Bumping the version number to 1.1.0. Also adding a roadmap, a hacking guide for Java, and updating docs. PiperOrigin-RevId: 193400792 GitOrigin-RevId: d78fbf17c2bd90240a411ed196cf430904347847 | 18 April 2018, 20:46:16 UTC |
f88abdc | Haris Andrianakis | 18 April 2018, 16:33:16 UTC | tink-objc: Add missing protocol buffers and remove cleartext keyset handle from public headers. PiperOrigin-RevId: 193369732 GitOrigin-RevId: 25f4f629da47398feb31cb0c76cf9bffe6c4e024 | 18 April 2018, 20:46:07 UTC |
9a5d831 | Thai Duong | 18 April 2018, 16:25:44 UTC | Removing some obsolete @Alpha annotations. PiperOrigin-RevId: 193368740 GitOrigin-RevId: 4779818fadc24653c6e7f05fd7fc555bffec83af | 18 April 2018, 20:45:56 UTC |
e4501be | Thai Duong | 18 April 2018, 06:52:00 UTC | Fixing Java build. It seems that Java 7 doesn't allow converting from List<<anonymous SenderVerifyingKeysProvider>> to List<SenderVerifyingKeysProvider>. PiperOrigin-RevId: 193312049 GitOrigin-RevId: 8d1f7068ce34f0ed638cede52ba7e258d3f3bfb4 | 18 April 2018, 20:45:47 UTC |
f341a81 | Thai Duong | 18 April 2018, 05:48:07 UTC | Adding a script that allows to publish production jars to Maven Central. PiperOrigin-RevId: 193307775 GitOrigin-RevId: 6487e1b655081da5031a828f97ec98d166852c05 | 18 April 2018, 20:45:38 UTC |
a2c77b0 | Thai Duong | 17 April 2018, 21:46:12 UTC | Configuring Bazel to compile Tink as Java 7. PiperOrigin-RevId: 193259480 GitOrigin-RevId: e312eea2405c747e630040bfa29a0935e8982aef | 18 April 2018, 02:40:21 UTC |
b867db6 | Tink Team | 17 April 2018, 21:23:04 UTC | Forbid Java rules to directly depend on proto_library rules in these packages. Java rules should depend on java_proto_library rules instead. The Blaze team is migrating Java users of proto_library to the new java_proto_library rule. Remove attribute in BUILD.bazel incorrectly added by migration script. PiperOrigin-RevId: 193255568 GitOrigin-RevId: bf8ea1d7a0e114f7bb1802dbb96ef6342c43a126 | 18 April 2018, 02:40:08 UTC |
ca03f9a | Haris Andrianakis | 17 April 2018, 21:03:17 UTC | tink-objc: Add key templates for Aead. PiperOrigin-RevId: 193252341 GitOrigin-RevId: a67ebc47a8eac8ebb61f1359b8dd4fd1c1667057 | 18 April 2018, 02:39:55 UTC |
04219f7 | Thai Duong | 17 April 2018, 17:41:40 UTC | Graduating Ed25519 from @Alpha. PiperOrigin-RevId: 193219796 GitOrigin-RevId: d1944bd1a2d691cde2f653ae4f0cbfbc5ebc22c7 | 18 April 2018, 02:39:41 UTC |
290eb9a | Haris Andrianakis | 16 April 2018, 19:52:22 UTC | Use Portable Protocol Buffers (go/portableproto) for Tink C++. Changes: - Renamed all references of something_cc_proto to something_portable_proto. - Added //cc/util/protobuf_helper which creates a namespace portable_port that maps to the correct namespace. - Replaced all deps to //net/proto2/ with //cc/util:protobuf_helper. - Replaced all instances of the proto2:: namespace with portable_proto:: - Deleted the line 'namespace util = crypto::tink::util' because it was conflicting with //util/task/status.h (a dependency of portable_proto_lib). Also, it wasn't really used in any of the files. Notes: - When adding a new proto you will need to whitelist it in proto/portable_tink_filter.asciipb - For google3 (BUILD) we should use portable_proto_lib, for opensource (BUILD.bazel) we should use cc_proto_lib. PiperOrigin-RevId: 193084414 GitOrigin-RevId: 266a0dbb7f66549655e521350b70b10d4a872286 | 18 April 2018, 02:39:28 UTC |
f932883 | Tink Team | 16 April 2018, 04:52:17 UTC | Migrate Java proto_library rules to java_proto_library (and its flavors: mutable and v1) Learn more at go/new-proto-library. Created by: $ blaze run java/com/google/devtools/build/newprotolibrary/migration/java:Main -- --addLangProtoLibraryForProtoLibraryCreatedByMacros=serving_proto_library --rpc_deadline=90 third_party/... BEGIN_PUBLIC Internal change END_PUBLIC PiperOrigin-RevId: 192981122 GitOrigin-RevId: eaab7225f05b9367e0d9f18c3b4bf4652627f826 | 18 April 2018, 02:39:16 UTC |
1f5aaf4 | Tink Team | 13 April 2018, 23:29:13 UTC | Fixed a typo. PiperOrigin-RevId: 192841538 GitOrigin-RevId: fc764bfd75fad54812d2598b6edade53490e874a | 18 April 2018, 02:39:03 UTC |
806bd79 | Thai Duong | 13 April 2018, 00:37:18 UTC | Fixing Javadoc. Having to remove the MyPaymentMethodTokenRecipientKem class example because Javadoc refuses to process curly braces, see https://google.github.io/tink/javadoc/apps-paymentmethodtoken/HEAD-SNAPSHOT/. PiperOrigin-RevId: 192699427 GitOrigin-RevId: 63bf2ea58f8258d93efe9d69d65e10fb7a9451f7 | 13 April 2018, 02:14:50 UTC |
09ce699 | Thai Duong | 12 April 2018, 19:27:03 UTC | Allowing partners who store private keys in HSM to use their own decryption code. While I'm here, use the correct link for the Google Payment Method Token standard. PiperOrigin-RevId: 192651210 GitOrigin-RevId: 404e51455339f629f1307a8e57383e824b134f71 | 13 April 2018, 02:14:37 UTC |
6688e05 | Tink Team | 12 April 2018, 10:01:00 UTC | Add a KeysetManager API to retrieve the count of keys in a keyset. This is needed to facilitate KEYS.KEYSET_LENGTH from go/googlesql_encryption. PiperOrigin-RevId: 192582377 GitOrigin-RevId: 6fa9c27f603f64c77c8e80b29d2743fc4c1dc916 | 13 April 2018, 02:14:25 UTC |
49d7cf2 | Thai Duong | 12 April 2018, 09:16:03 UTC | Fixing https://github.com/google/tink/issues/91. Also merging https://github.com/google/tink/pull/90. PiperOrigin-RevId: 192578285 GitOrigin-RevId: 5a077676ee74a7169ad8d9a9f9ee71194d42a126 | 13 April 2018, 02:14:11 UTC |
31b2878 | Tink Team | 11 April 2018, 19:17:23 UTC | Prepared apps/webpush to be published externally. PiperOrigin-RevId: 192489159 GitOrigin-RevId: 6042f957432348f19bf18d1d9b9a91979b26118b | 13 April 2018, 02:13:57 UTC |
dfc76f8 | Haris Andrianakis | 10 April 2018, 22:02:08 UTC | Update Obj-C documentation PiperOrigin-RevId: 192352507 GitOrigin-RevId: 952c79d482e63fed750e4f0d23805913af4214d1 | 13 April 2018, 02:13:44 UTC |
a6d60ae | Haris Andrianakis | 10 April 2018, 22:01:12 UTC | kokoro: Update kokoro tests to use Xcode 9.2 on macOS. Also, enabled the iOS tests. PiperOrigin-RevId: 192352304 GitOrigin-RevId: e8ea4a22cac9b90861e6561c8c5f657253a85bb7 | 13 April 2018, 02:13:32 UTC |
8b6e8d4 | Bartosz Przydatek | 09 April 2018, 19:08:14 UTC | Adding KeyTemplate-classes missing in C++. PiperOrigin-RevId: 192164449 GitOrigin-RevId: 8b8b91404d7190a1fa6a72c0cd830ac2537ca675 | 13 April 2018, 02:13:19 UTC |
12d40bc | Bartosz Przydatek | 09 April 2018, 18:30:20 UTC | Removing deprecated HybridDecryptConfig and HybridEncryptConfig. (please use HybridConfig instead) PiperOrigin-RevId: 192157684 GitOrigin-RevId: cc40b033b7322381550d15fa32891a79ca3c94c1 | 13 April 2018, 02:13:06 UTC |