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 |
2eb97e3 | Thai Duong | 09 April 2018, 08:41:31 UTC | Fixing https://github.com/google/tink/issues/89. PiperOrigin-RevId: 192095233 GitOrigin-RevId: ed6dad4588344e513cb2b122d71ddf5f5b34e2d4 | 13 April 2018, 02:12:51 UTC |
b4a2f41 | Eric Bock | 12 April 2018, 00:38:32 UTC | Fix link to MAC documentation (#90) | 12 April 2018, 00:38:32 UTC |
d750fe6 | Walter Cacau | 06 April 2018, 21:20:19 UTC | Implementation of ECv2 - Part 3 Enforcing trusted keys have expiration in every protocol except ECv1. Also removing @Alpha from ECv2 PiperOrigin-RevId: 191939383 GitOrigin-RevId: 6b5e05ee449115ba467338fb36f902b4fa225079 | 06 April 2018, 23:40:25 UTC |
cc61e3c | Haris Andrianakis | 06 April 2018, 18:32:46 UTC | tink-objc: Disable -Wnonnull for tests that test for NULL arguments on purpose. PiperOrigin-RevId: 191916150 GitOrigin-RevId: 2383d6305d0d4ca73c312c284bb9ea6d1c153e6f | 06 April 2018, 23:40:17 UTC |
33cea86 | Thai Duong | 05 April 2018, 12:54:16 UTC | Pulling Wycheproof test vectors from GitHub. This prevents accidentally leaking unpublished test vectors. PiperOrigin-RevId: 191730673 GitOrigin-RevId: 25ef0af66bb4b2e7de1e6f31195d30f251e911e6 | 06 April 2018, 23:40:04 UTC |
3bfc8d0 | Haris Andrianakis | 04 April 2018, 21:42:15 UTC | tink-objc: Merge hybrid configs for encrypt/decrypt. - Moved the hybrid tests into objc/Tests/. - Will remove HybridEncryptConfig and HybridDecryptConfig in following CL. PiperOrigin-RevId: 191649721 GitOrigin-RevId: cb5366b1b9265dce8b10e8ec506e56e53dd48081 | 06 April 2018, 23:39:54 UTC |
2c8af20 | Bartosz Przydatek | 04 April 2018, 19:18:24 UTC | Adding C++ HybridConfig, to replace HybridEncrypt/Decrypt-Configs. PiperOrigin-RevId: 191628409 GitOrigin-RevId: 133207901a7eeea3973c966dd79cbc98a4c5348a | 04 April 2018, 21:26:20 UTC |
65a8bf1 | Bartosz Przydatek | 04 April 2018, 19:04:38 UTC | Replacing custom ptr_util (make_unique, wrap_unique) with ABSL-calls. PiperOrigin-RevId: 191626448 GitOrigin-RevId: c23f095013755c09eae995b279db516d2f9020df | 04 April 2018, 21:26:11 UTC |
de220cc | Thai Duong | 04 April 2018, 16:29:05 UTC | Checking that ECDSA signatures are in DER encoding. PiperOrigin-RevId: 191601554 GitOrigin-RevId: 5324666427957bae3092cd6a40de026cd9648131 | 04 April 2018, 21:26:00 UTC |
3bbc499 | Bartosz Przydatek | 04 April 2018, 16:12:25 UTC | Adding description of Deterministic AEAD primitive. PiperOrigin-RevId: 191599483 GitOrigin-RevId: 39ec450040e9804d27047f90cc8ddbb635ad8f57 | 04 April 2018, 21:25:50 UTC |
8113b56 | Bartosz Przydatek | 04 April 2018, 08:31:05 UTC | Fixing bugs in C++ PrimitiveSet-class: 1. As primitives are added to the set, the vector that holds primitives of a given prefix can be re-allocated, which invalidates references to Entry<P>-objects held by the vector and potentially results in invalid primary_ pointer. Changing vector<Entry<P>> to vector<std::unique_ptr<Entry<P>>> avoids this problem. 2. PrimitiveSet::AddPrimitive() should reject nullptr-primitives. PiperOrigin-RevId: 191560158 GitOrigin-RevId: 3d3c135ca84d239a577dfb7497a0bc72a0a92478 | 04 April 2018, 21:25:39 UTC |
6a290b3 | Haris Andrianakis | 03 April 2018, 15:17:22 UTC | tink-objc: Update ":objc" BUILD target with public APIs and dependencies. - Added public APIs and dependencies to the ":objc" target. - Removed redundant dependencies from existing rules. - Marked all rules as private. PiperOrigin-RevId: 191442665 GitOrigin-RevId: 6b4366394fe9f4f99c2b9c01c1814073fff16d96 | 04 April 2018, 21:25:28 UTC |
de8cae1 | Thai Duong | 02 April 2018, 17:33:55 UTC | Adding a small optimization, per bleichen@'s suggestion. Also making Ed25519Constants package-private. PiperOrigin-RevId: 191311774 GitOrigin-RevId: 6491e2b52b690e8847215dc69d275bb134b126ad | 04 April 2018, 21:25:17 UTC |
4bec791 | Thai Duong | 30 March 2018, 23:31:54 UTC | Excluding failing or slow Android tests and running the rest as presubmit. The excluded tests are documented at https://github.com/google/tink/blob/master/doc/KNOWN-ISSUES.md. Also reducing the iterations of some tests to make them run faster. PiperOrigin-RevId: 191134067 GitOrigin-RevId: c87ec893094991ff8217bafe8a1c64b16cdb394f | 31 March 2018, 01:29:12 UTC |
6803b6e | Haris Andrianakis | 30 March 2018, 21:52:05 UTC | tink-objc: Sync hybrid/BUILD.bazel with hybrid/BUILD. PiperOrigin-RevId: 191120531 GitOrigin-RevId: 2d724585b1ee28ccae0fdb51241bfa1a0b4fc069 | 31 March 2018, 01:28:59 UTC |
157277b | Thai Duong | 30 March 2018, 21:03:22 UTC | Fixing ECDH tests. 1/ Catching unchecked exceptions to not crash the JVM. Wycheproof found that some Java security providers would throw unchecked exceptions when processing attacker-controlled input. To prevent DoS attacks, we'd catch these exceptions in Tink. 2/ Do not report errors if the shared secret is correct. Android M and N ignore the public key parameters, thus we'd stop reporting errors in tests that modify parameters if the shared secret is still correct. 3/ Skipping CVE-2017-10176 test because it's not a severe issue. PiperOrigin-RevId: 191113399 GitOrigin-RevId: b069f3af3f515b30b5cc1e2af791b226fb0635c5 | 31 March 2018, 01:28:46 UTC |
3d7f6fe | Thai Duong | 30 March 2018, 20:31:58 UTC | Fixing the pre-Keystore -> Keystore upgrade path. If Keystore was disabled in the past and cleartext keyset written to storage, then Keystore is enabled, trying to decrypt the cleartext keyset immediately throws a security exception. The existing code assumes that decryption will succeed and generate "junk data", throwing an InvalidProtocolBufferException. The fix, proposed by pkorth@, is to catch the exception that is actually thrown in this edge case, and fall back to reading the cleartext keyset as intended. While I'm here, reformatting the code and ensuring that we don't throw unchecked exception when reading keysets from private preferences. PiperOrigin-RevId: 191108969 GitOrigin-RevId: b3b53ef357ff326689dd92e906e931adc3ddd409 | 31 March 2018, 01:28:34 UTC |
da839c7 | Haris Andrianakis | 30 March 2018, 20:06:31 UTC | tink-objc: Update hybrid to use the new config and memory management. - Hybrid now holds an std::unique_ptr with the C++ object and frees it in the destructor. This is consistent with the other Obj-C classes. - Removed the deprecated registerStandardKeyTypes and replaced it with the new Config model. - Updated the tests and build files. In a following CL I will move the tests to the main BUILD file. PiperOrigin-RevId: 191105535 GitOrigin-RevId: c52e1dfd6a9189bbc2b48aa6f17be82f74f16783 | 31 March 2018, 01:28:23 UTC |
63c6970 | Bartosz Przydatek | 30 March 2018, 00:17:41 UTC | Replacing pre-generation of Ed25519 Constants by static initialization. PiperOrigin-RevId: 191011474 GitOrigin-RevId: 2225b676b9bb680ae5dc6c7b6051636ab27b95e3 | 31 March 2018, 01:28:10 UTC |
c9d345b | Thai Duong | 29 March 2018, 21:51:18 UTC | Making Ed25519 package-private. PiperOrigin-RevId: 190990268 GitOrigin-RevId: 91567525000a3155a3683bea181a7c690e77d3bd | 31 March 2018, 01:27:59 UTC |
de2e9f9 | Walter Cacau | 28 March 2018, 22:54:36 UTC | Making unsealV2 private PiperOrigin-RevId: 190849343 GitOrigin-RevId: f1a7d8bfd1041d4ed1dc0d16c61a293e77d38f7e | 29 March 2018, 00:38:48 UTC |
ea298f2 | Thai Duong | 28 March 2018, 22:28:59 UTC | Dropping support for AES-192. PiperOrigin-RevId: 190845187 GitOrigin-RevId: 983f934a60977f6562800aa5352799b5f707d556 | 29 March 2018, 00:38:40 UTC |
3cf3828 | Walter Cacau | 28 March 2018, 20:36:47 UTC | Implementation of ECv2 - Part 2 Encryption and decryption implementation. PiperOrigin-RevId: 190825077 GitOrigin-RevId: d2aeec330065a7e3b33bed08a71173376794c650 | 29 March 2018, 00:38:31 UTC |
2917b0e | Haris Andrianakis | 28 March 2018, 01:10:56 UTC | Fix several warnings and format the files with clang-format. PiperOrigin-RevId: 190706229 GitOrigin-RevId: f5e6bd6b330b05326ebb2c3bfcf332b7ebb4c793 | 29 March 2018, 00:38:23 UTC |
4ab6004 | Tink Team | 27 March 2018, 22:37:56 UTC | Delete JodaDurationFlagStrictParsing from build bzl files (blocked on the next javabuilder release). PiperOrigin-RevId: 190686226 GitOrigin-RevId: a44538f667343b086e28304949ad24b4d086c418 | 29 March 2018, 00:38:15 UTC |
418bf0c | Thai Duong | 27 March 2018, 15:36:53 UTC | Graduating DeterministicAead from @Alpha. PiperOrigin-RevId: 190619395 GitOrigin-RevId: 2a7e704286c846b3e2276a74eeff0fbfb83bacfe | 27 March 2018, 15:44:56 UTC |
d5f9eb9 | Bartosz Przydatek | 27 March 2018, 07:30:40 UTC | Making non-thread-safe methods synchronized. PiperOrigin-RevId: 190580835 GitOrigin-RevId: 09738a804e33f5d93efe96245de3fdeebdc8a487 | 27 March 2018, 15:44:45 UTC |
57ea809 | Thai Duong | 26 March 2018, 23:39:12 UTC | Allowing Kokoro to access an access token of the ise-crypto GitHub account (https://github.com/ise-crypto). This access token grants read/write access to the repos that the ise-crypto account has access to and is used by Kokoro to auto-push Tink and Wycheproof javadoc. PiperOrigin-RevId: 190545640 GitOrigin-RevId: 494e4d9fb5dbf71b572248a73c53270127ccc151 | 26 March 2018, 23:45:16 UTC |
6aea540 | Thai Duong | 26 March 2018, 19:16:55 UTC | Fixing a typo. PiperOrigin-RevId: 190504272 GitOrigin-RevId: 9b76b437975b268192aa7634e0536c244b057632 | 26 March 2018, 23:45:08 UTC |
417b023 | Thai Duong | 26 March 2018, 18:20:28 UTC | Auto-generating and pushing Javadoc to https://google.github.com/tink/javadoc. Javadoc of library X version Y is published to https://google.github.com/tink/javadoc/X/Y. For example, Javadoc of the Android flavor HEAD-SNAPSHOT is https://google.github.com/tink/javadoc/tink-android/HEAD-SNAPSHOT. To do this automatically, I had to change a few things: * Adding gen_maven_jar_rules, replacing jarjar with java_single_jar. * Moving RewardedAds to apps/rewardedads/src. Somehow if it's in apps/rewardedads/java, Bazel/Blaze would include src/main/java in the package name and break our Maven rules. PiperOrigin-RevId: 190494835 GitOrigin-RevId: ec42c3cdca9742526afb077ef8cedcc8da38f46a | 26 March 2018, 23:44:56 UTC |
a076e4e | Thai Duong | 26 March 2018, 18:16:26 UTC | Fixing Javadoc errors. PiperOrigin-RevId: 190494125 GitOrigin-RevId: 4e767c8dbc7927ee7f143d42c5eb7db6dc45ebae | 26 March 2018, 23:44:48 UTC |
52eece0 | Thai Duong | 26 March 2018, 18:06:22 UTC | Documenting known issues. PiperOrigin-RevId: 190491984 GitOrigin-RevId: b6d8e93340294224aedb03b1b9b7b8efce7cf31f | 26 March 2018, 23:44:39 UTC |
c02414a | Thai Duong | 26 March 2018, 17:34:11 UTC | Don't call Cipher.updateAAD when aad is empty or null. Cipher.updateAAD doesn't work on Android KitKat, so this is a workaround for users that don't need aad. PiperOrigin-RevId: 190485577 GitOrigin-RevId: 06bc667c953acb3f48d953939ac6c422c4b23d74 | 26 March 2018, 23:44:31 UTC |
223ed58 | Walter Cacau | 23 March 2018, 22:04:11 UTC | Implementation of ECv2 - Part 1 This CL adds an utility called SenderIntermediateSigningKeySigner to sign intermediateSigningKeys using a trusted long lived sender key. PiperOrigin-RevId: 190280644 GitOrigin-RevId: b22215eb4c6c0aca04b45ea312a891647e7cd697 | 26 March 2018, 23:44:22 UTC |
b2d6d67 | Thai Duong | 23 March 2018, 21:42:38 UTC | Adding tests to ensure that Maven snapshots and "go get" work. PiperOrigin-RevId: 190277149 GitOrigin-RevId: f098896cbbba5d1caf64c88b3edc2f38883d7b4d | 26 March 2018, 23:44:14 UTC |