swh:1:snp:b03b5b26525b84343e26e9b1b952c64cf35589c0

sort by:
Revision Author Date Message Commit Date
7c814aa Remove stray parentheses. PiperOrigin-RevId: 200482021 GitOrigin-RevId: 9f7e6c9861174b3e62bdf7e7372dba108f7aacef 27 June 2018, 19:01:35 UTC
8fcab53 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 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 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 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 Correcting typos PiperOrigin-RevId: 200027939 GitOrigin-RevId: b75376f8434bf4b5192faf8efb3338c6393df363 27 June 2018, 19:00:46 UTC
67cfe03 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 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 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 objc: Implement MacKeyTemplate. PiperOrigin-RevId: 199714804 GitOrigin-RevId: da360437a835c0d3690926af6e480c8b3ce42443 08 June 2018, 21:49:34 UTC
80647a0 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 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 Adding instructions for non-Bazel build on MacOS. PiperOrigin-RevId: 199319408 GitOrigin-RevId: 9277e93fe5277b9beb1c62e39adad6bdd3ddb53f 06 June 2018, 17:24:48 UTC
85ca63f Minor fixes to C++ documentation. PiperOrigin-RevId: 198841818 GitOrigin-RevId: 9d6b3859e704b9b781b6312f30c900e8c98ffcda 06 June 2018, 17:24:39 UTC
d0b2367 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 Additional documentation cleanup. PiperOrigin-RevId: 198059513 GitOrigin-RevId: b0d86b91c0a596d6e87d36bdc1e1876b77a23b7f 25 May 2018, 22:28:42 UTC
d8691d3 Adding C++ implementation of KeysetHandle::GenerateNew(KeyTemplate). PiperOrigin-RevId: 197935510 GitOrigin-RevId: 4d9358b99e0d8815c7e656b9ce0805c4a34b5201 25 May 2018, 22:28:33 UTC
b00087e Fixing C++ installation instructions. PiperOrigin-RevId: 197889804 GitOrigin-RevId: 9c3a38ad86da03f0180fc87082bf7107c6d537fd 24 May 2018, 14:38:50 UTC
28c9ebb 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 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 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 Hiding C++ KeysetHandle::get_keyset() method. PiperOrigin-RevId: 197860731 GitOrigin-RevId: e67cdc709f253d56df35fed540e34550cf7ed3ab 24 May 2018, 13:32:22 UTC
f1007e7 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 Fix relative documentation links. PiperOrigin-RevId: 197606373 GitOrigin-RevId: b665864856efce15ac5498ed4ec5c4845f966905 24 May 2018, 13:31:56 UTC
f068bf1 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 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 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 objc: Remove unused tulsiproj. It's not needed anymore. PiperOrigin-RevId: 197062882 GitOrigin-RevId: 98b347af1a1207828560ec9701fa901de232adc8 24 May 2018, 13:31:06 UTC
937293a objc: Update TINKAeadKeyTemplate to use TINKKeyTemplate. PiperOrigin-RevId: 197023823 GitOrigin-RevId: 165a2fe66d39cc5f315643dca626ec4bd90a007f 24 May 2018, 13:30:53 UTC
fc94c85 objc: Implementation of hybrid key templates. PiperOrigin-RevId: 196880687 GitOrigin-RevId: 2dcc7441d189d63b6ea1763fbdfdc267357af67b 24 May 2018, 13:30:40 UTC
8274c37 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 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 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 tink-objc: Configuration for Cocoapods. PiperOrigin-RevId: 196154901 GitOrigin-RevId: 8df5e4e030d9b4cc854b385f2100b37748542444 10 May 2018, 21:56:42 UTC
0de63de 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 tink-objc: Add TINKJSONKeysetReader PiperOrigin-RevId: 195874639 GitOrigin-RevId: 5e8911b5e1b21611d06a9e7355260a449cce9c65 10 May 2018, 21:56:24 UTC
eb6673a 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 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 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 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 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 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 Fixing a typo. PiperOrigin-RevId: 193732292 GitOrigin-RevId: 5d7dab7e3cc335b21c2412bbc221f59905e058e6 20 April 2018, 22:48:19 UTC
dd9e963 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 Adding to Tinkey support for StreamingAead key templates. PiperOrigin-RevId: 193597877 GitOrigin-RevId: 2001a6d0ca410a41e6afe268a1e35d4b4a42ab9b 20 April 2018, 00:04:47 UTC
31c3177 Automating and documenting the release process. PiperOrigin-RevId: 193553145 GitOrigin-RevId: 137ef485e98928f3bbae67feb777896b3ef0a7e5 20 April 2018, 00:04:37 UTC
7e44262 Updating the Java HOWTO to include sample code for DeterministicAead. PiperOrigin-RevId: 193437447 GitOrigin-RevId: f9e0c3d9f88297cca3de81120836c9fc88020c6e 19 April 2018, 00:18:20 UTC
3904920 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 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 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 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 Removing some obsolete @Alpha annotations. PiperOrigin-RevId: 193368740 GitOrigin-RevId: 4779818fadc24653c6e7f05fd7fc555bffec83af 18 April 2018, 20:45:56 UTC
e4501be 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 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 Configuring Bazel to compile Tink as Java 7. PiperOrigin-RevId: 193259480 GitOrigin-RevId: e312eea2405c747e630040bfa29a0935e8982aef 18 April 2018, 02:40:21 UTC
b867db6 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 tink-objc: Add key templates for Aead. PiperOrigin-RevId: 193252341 GitOrigin-RevId: a67ebc47a8eac8ebb61f1359b8dd4fd1c1667057 18 April 2018, 02:39:55 UTC
04219f7 Graduating Ed25519 from @Alpha. PiperOrigin-RevId: 193219796 GitOrigin-RevId: d1944bd1a2d691cde2f653ae4f0cbfbc5ebc22c7 18 April 2018, 02:39:41 UTC
290eb9a 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 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 Fixed a typo. PiperOrigin-RevId: 192841538 GitOrigin-RevId: fc764bfd75fad54812d2598b6edade53490e874a 18 April 2018, 02:39:03 UTC
806bd79 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 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 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 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 Prepared apps/webpush to be published externally. PiperOrigin-RevId: 192489159 GitOrigin-RevId: 6042f957432348f19bf18d1d9b9a91979b26118b 13 April 2018, 02:13:57 UTC
dfc76f8 Update Obj-C documentation PiperOrigin-RevId: 192352507 GitOrigin-RevId: 952c79d482e63fed750e4f0d23805913af4214d1 13 April 2018, 02:13:44 UTC
a6d60ae 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 Adding KeyTemplate-classes missing in C++. PiperOrigin-RevId: 192164449 GitOrigin-RevId: 8b8b91404d7190a1fa6a72c0cd830ac2537ca675 13 April 2018, 02:13:19 UTC
12d40bc Removing deprecated HybridDecryptConfig and HybridEncryptConfig. (please use HybridConfig instead) PiperOrigin-RevId: 192157684 GitOrigin-RevId: cc40b033b7322381550d15fa32891a79ca3c94c1 13 April 2018, 02:13:06 UTC
2eb97e3 Fixing https://github.com/google/tink/issues/89. PiperOrigin-RevId: 192095233 GitOrigin-RevId: ed6dad4588344e513cb2b122d71ddf5f5b34e2d4 13 April 2018, 02:12:51 UTC
b4a2f41 Fix link to MAC documentation (#90) 12 April 2018, 00:38:32 UTC
d750fe6 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 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 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 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 Adding C++ HybridConfig, to replace HybridEncrypt/Decrypt-Configs. PiperOrigin-RevId: 191628409 GitOrigin-RevId: 133207901a7eeea3973c966dd79cbc98a4c5348a 04 April 2018, 21:26:20 UTC
65a8bf1 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 Checking that ECDSA signatures are in DER encoding. PiperOrigin-RevId: 191601554 GitOrigin-RevId: 5324666427957bae3092cd6a40de026cd9648131 04 April 2018, 21:26:00 UTC
3bbc499 Adding description of Deterministic AEAD primitive. PiperOrigin-RevId: 191599483 GitOrigin-RevId: 39ec450040e9804d27047f90cc8ddbb635ad8f57 04 April 2018, 21:25:50 UTC
8113b56 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 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 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 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 tink-objc: Sync hybrid/BUILD.bazel with hybrid/BUILD. PiperOrigin-RevId: 191120531 GitOrigin-RevId: 2d724585b1ee28ccae0fdb51241bfa1a0b4fc069 31 March 2018, 01:28:59 UTC
157277b 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 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 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 Replacing pre-generation of Ed25519 Constants by static initialization. PiperOrigin-RevId: 191011474 GitOrigin-RevId: 2225b676b9bb680ae5dc6c7b6051636ab27b95e3 31 March 2018, 01:28:10 UTC
c9d345b Making Ed25519 package-private. PiperOrigin-RevId: 190990268 GitOrigin-RevId: 91567525000a3155a3683bea181a7c690e77d3bd 31 March 2018, 01:27:59 UTC
de2e9f9 Making unsealV2 private PiperOrigin-RevId: 190849343 GitOrigin-RevId: f1a7d8bfd1041d4ed1dc0d16c61a293e77d38f7e 29 March 2018, 00:38:48 UTC
ea298f2 Dropping support for AES-192. PiperOrigin-RevId: 190845187 GitOrigin-RevId: 983f934a60977f6562800aa5352799b5f707d556 29 March 2018, 00:38:40 UTC
3cf3828 Implementation of ECv2 - Part 2 Encryption and decryption implementation. PiperOrigin-RevId: 190825077 GitOrigin-RevId: d2aeec330065a7e3b33bed08a71173376794c650 29 March 2018, 00:38:31 UTC
2917b0e Fix several warnings and format the files with clang-format. PiperOrigin-RevId: 190706229 GitOrigin-RevId: f5e6bd6b330b05326ebb2c3bfcf332b7ebb4c793 29 March 2018, 00:38:23 UTC
4ab6004 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 Graduating DeterministicAead from @Alpha. PiperOrigin-RevId: 190619395 GitOrigin-RevId: 2a7e704286c846b3e2276a74eeff0fbfb83bacfe 27 March 2018, 15:44:56 UTC
d5f9eb9 Making non-thread-safe methods synchronized. PiperOrigin-RevId: 190580835 GitOrigin-RevId: 09738a804e33f5d93efe96245de3fdeebdc8a487 27 March 2018, 15:44:45 UTC
57ea809 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 Fixing a typo. PiperOrigin-RevId: 190504272 GitOrigin-RevId: 9b76b437975b268192aa7634e0536c244b057632 26 March 2018, 23:45:08 UTC
417b023 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
back to top