swh:1:snp:b03b5b26525b84343e26e9b1b952c64cf35589c0

sort by:
Revision Author Date Message Commit Date
359f3ce Update version references to 1.2.0-rc3. PiperOrigin-RevId: 206342564 GitOrigin-RevId: 3e0e15cb40395fd6f9e5af917c23c84de081b532 27 July 2018, 19:26:49 UTC
2561fc3 Make str2bn return a bssl::UniquePtr instead of a raw pointer, in order to avoid easy to miss memory leaks. This also should fix the existing potential leak in rsa_ssa_pss_verify_boringssl.cc. PiperOrigin-RevId: 206331453 GitOrigin-RevId: 8fd6f92082c695ca6e390065ab689138cdbaf1a6 27 July 2018, 19:26:34 UTC
f8ebc9f Adding C++ API to get public keys from private keys. PiperOrigin-RevId: 206279840 GitOrigin-RevId: d77309c992f7328cb4ef4ad193e82d8d175003a4 27 July 2018, 19:26:19 UTC
ee00522 Enforce strong hash (SHA256, SHA512) for Java subtle's digital signature. Modify constructor of EcdsaSignJce to throw GeneralSecurityException. PiperOrigin-RevId: 206063228 GitOrigin-RevId: 6c7516734da5b49f4055718d87f1da47b24ba890 27 July 2018, 19:26:04 UTC
d6a29fb Fix broken quoting by converting arguments string to array. PiperOrigin-RevId: 206051640 GitOrigin-RevId: c48ddf5fbdd7152044e20a21820849578980d60c 27 July 2018, 19:25:50 UTC
1a9d646 Verify required environment variables are set. Performing the checks in both release.sh (to fail early) and run_test.sh (where they're actually required). Also, quoting cleanup in run_test.sh. PiperOrigin-RevId: 206040628 GitOrigin-RevId: da6dc3b744001940260512cfbfd76b1943ffdb71 27 July 2018, 19:25:34 UTC
f1d5f84 Enforce strong hash (SHA256, SHA512) in subtle's digital signature. PiperOrigin-RevId: 206035572 GitOrigin-RevId: daf347df71221d2033fac1a6d624f3a7a7106c41 27 July 2018, 19:25:17 UTC
65c0767 Enable EcdsaVerifyTest on Android. It's passing on all versions. PiperOrigin-RevId: 206028981 GitOrigin-RevId: 6d07e2ccb2f7c0b94a30d5d1be6f7169456253dc 27 July 2018, 19:25:01 UTC
c80f9f2 Modifying tink test for AES-GCM in go. The test now handles test vectors with invalid tags correctly. PiperOrigin-RevId: 205958958 GitOrigin-RevId: 6c64ae5239ec65709a4aee69621e03f733de1774 27 July 2018, 19:24:42 UTC
dd4f50c RsaSsaPssVerifyBoringSSL PiperOrigin-RevId: 205833627 GitOrigin-RevId: e8e4149a655917a39dd45e4f4df1ba6fdcde240d 27 July 2018, 19:23:51 UTC
9e41e90 Rsa signature PKCS1 protocol buffer. Fix a typo name in go proto PiperOrigin-RevId: 205828380 GitOrigin-RevId: 801c5b0d5d10cfc34857df93624ebbb23c89cb67 27 July 2018, 19:23:33 UTC
82975c4 Changing EllipticCurvesTest for the modified format of the test vectors. This allows to skip whole test groups and hence leads to less output in the test logs. PiperOrigin-RevId: 205820927 GitOrigin-RevId: 65390684270505d89a5446f86bcee5388c7942bb 27 July 2018, 19:23:21 UTC
b04afab Automated g4 rollback of changelist 204232671. *** Reason for rollback *** We split rsa PSS from PKCS1, this encoding is not needed. *** Original change description *** Add enum RsaSignatureEncoding *** PiperOrigin-RevId: 205695849 GitOrigin-RevId: 6a207fb0de4aa24def3531e6f663b978099c67db 27 July 2018, 19:23:08 UTC
a9870f7 Add support for ECDSA's IEEE_P1363 signature format. PiperOrigin-RevId: 205657904 GitOrigin-RevId: 7523f0021d17b79ab9eb4f365dd17ac65bbb4711 27 July 2018, 19:22:54 UTC
949b4f2 Swift-friendly initializers for TinkRegistryConfig. It wasn't possible to call the initializers due to a bug in Swift bridging of returned error argument to throwable. Also, whitelist Voice iOS for cleartext. PiperOrigin-RevId: 205459460 GitOrigin-RevId: 1cd4873c7fc77d10bd1b7baab7edd0ea10b2d97f 27 July 2018, 19:22:41 UTC
de9dba9 Check nonce size when initializing AesEaxBoringSsl. PiperOrigin-RevId: 205453513 GitOrigin-RevId: 7813e3d687b6c798fd476c28647d5deb26349ec3 27 July 2018, 19:22:26 UTC
7bbd63d Adding generation of new keys to C++ ECDSA signatures. PiperOrigin-RevId: 205358501 GitOrigin-RevId: db2d087b424a0fcd1fb94e4d6fc6904d4c1d429d 20 July 2018, 15:09:09 UTC
fa301df Cleanup of C++ validation helpers for ECIES. PiperOrigin-RevId: 205358322 GitOrigin-RevId: 859f5844a331d5f5f232abce28c22eb0770fc71d 20 July 2018, 15:08:56 UTC
a0a8f53 Add support for Crunchy's x || y point encoding. Crunchy uses this format for ephemeral points in hybrid encryption. PiperOrigin-RevId: 205294945 GitOrigin-RevId: 8e670c4bef2084717a8d149a646b4e4a3c790a0b 20 July 2018, 15:08:43 UTC
46b0cdd Add transformation between IEEE_P1363 encoding and DER encoding to EllipticCurves PiperOrigin-RevId: 205230447 GitOrigin-RevId: 1dbfa6a5013fd35f356bd6f795801713de0dce61 20 July 2018, 15:08:31 UTC
8a48e96 Adding support for InputStream and OutputStream to streaming encryption. PiperOrigin-RevId: 205223825 GitOrigin-RevId: 5f0cda50bf3291e9ccef132729bb3e7a5400557b 20 July 2018, 15:08:19 UTC
6c8e417 Removing a check that causes a deadlock in Registry. PiperOrigin-RevId: 205110275 GitOrigin-RevId: ea401a11f7712928b5b997e160ca37c47e640995 20 July 2018, 15:08:08 UTC
13c0829 Adding generation of new keys to C++ EciesAeadHkdf hybrid encryption. Extending validation of key/format parameters. PiperOrigin-RevId: 205088914 GitOrigin-RevId: 4d5e1e82a4b4bd7045b8c1de8798273d91c53934 20 July 2018, 15:07:55 UTC
691490f Protocol buffer for Rsa Signature with PSS encoding PiperOrigin-RevId: 205080507 GitOrigin-RevId: 350da8300cba50deca4f3e326a92ff6a12c42430 20 July 2018, 15:07:43 UTC
86a7a2e Automated g4 rollback of changelist 205012951. *** Reason for rollback *** I fixed the broken builds in AdSpam. *** Original change description *** Automated g4 rollback of changelist 205009482. *** Reason for rollback *** TAP has detected that 10 or more targets failed to build at cl/205009482. If this is an error, please file a bug at go/autorollback-bug. TAP checked that the following target built at cl/205009481 but failed to build at cl/205009482. To see all broken targets, please visit http://test/205009482. You can also see the results on sponge for the broken targets: https://sponge.corp.google.com/invocations?searchFor=label%... *** PiperOrigin-RevId: 205080258 GitOrigin-RevId: d6c88086f1e28f0b959954330f9301da0e048d93 20 July 2018, 15:07:31 UTC
3e50c2d Automated g4 rollback of changelist 205009482. *** Reason for rollback *** TAP has detected that 10 or more targets failed to build at cl/205009482. If this is an error, please file a bug at go/autorollback-bug. TAP checked that the following target built at cl/205009481 but failed to build at cl/205009482. To see all broken targets, please visit http://test/205009482. You can also see the results on sponge for the broken targets: https://sponge.corp.google.com/invocations?searchFor=label%3Atap+label%3Apostsubmit+cl%3A205009482+target%3A%2F%2Fwireless%2Fandroid%2Fapps%2Fafma%2Fsignals%2Frestricted%2Ftesting%2Fsignalchecker%3AProtoCheckerTest+TAP_BUILD_FLAGS_SUFFIX%3ACAMQBVhe and for for previously passing target: https://sponge.corp.google.com/invocations?searchFor=label%3Atap+label%3Apostsubmit+cl%3A205009481+target%3A%2F%2Fwireless%2Fandroid%2Fapps%2Fafma%2Fsignals%2Frestricted%2Ftesting%2Fsignalchecker%3AProtoCheckerTest+TAP_BUILD_FLAGS_SUFFIX%3ACAMQBVhe Questions? Comments? See the URL: go/autorollback *** Original change description *** Implementations of KeysetReader should always return new KeysetReader instances. *** PiperOrigin-RevId: 205012951 GitOrigin-RevId: 99e91f1bd905d93ab76a11e9e5e178dc8873d12c 20 July 2018, 15:07:18 UTC
4bdcad3 C++: add support for Crunchy output prefix type. It's similar to LEGACY, but it uses a randomly generated key id. PiperOrigin-RevId: 205010378 GitOrigin-RevId: d2fa6b16b2e2fe7dd67aedef9adbb97819c24537 20 July 2018, 15:07:06 UTC
44ef522 Implementations of KeysetReader should always return new KeysetReader instances. PiperOrigin-RevId: 205009482 GitOrigin-RevId: cf0148128e3da07d9e0870475277383980ae0076 20 July 2018, 15:06:53 UTC
cd6f4b0 Merge pull request #98 from vietlq:scratch/spelling-001 GitOrigin-RevId: db4c55dc6c9a7daeb59b8decb8ee997e8781e6e0 16 July 2018, 23:41:20 UTC
627d621 Removing deprecated Obj-C Tink APIs. NoExternal PiperOrigin-RevId: 204765216 GitOrigin-RevId: 7f20929c10b907bd272219a27d6ee55487654283 16 July 2018, 23:11:59 UTC
f08ded7 fix spelling 14 July 2018, 07:18:41 UTC
e76fa74 Note that C++ and Obj-C are also ready for production, also adding Haris and Charles to list of maintainers. PiperOrigin-RevId: 204533189 GitOrigin-RevId: 9ae90e72ca30baa3e6efa9783ab8f3b7d14ec690 13 July 2018, 21:57:08 UTC
e68edc7 Update version references to 1.2.0-rc2. Also, remove stale references to v1.1.0 in TinkConfig.register() documentation. PiperOrigin-RevId: 204529434 GitOrigin-RevId: a99dbe6bb14b02c1411e7baa6ef017ec72d89baf 13 July 2018, 21:56:57 UTC
d9d164a Fixing Wycheproof ECDH tests. There's no bug, the tests are incorrect. First, background and history: In Java, an ECDH public key can be encoded as a SubjectPublicKeyInfo spec [1]. This spec contains the public point, and a named curve or curve parameters [2]. To test ECDH libraries, Wycheproof generates public key specs with modified curve parameters, and checks that the libraries must reject them [3]. Android M and N (and possibly other versions) do not reject said public keys specs. Given a spec Android just takes the field ID, and derives the rest of the parameters. This leads to a somewhat interesting situation: not only Android accepts Wycheproof's modified public key specs, but it also computes the shared secrets correctly and securely. So we changed Wycheproof to accept Android's behavior, and added to each test case the expected shared secret, had the public key spec not been modified. What went wrong: The expected shared secrets for "modified prime" and "public key of order 3" test are incorrect. I found that the public key specs (the "public" field in the ecdh_test.json) don't contain the same public point as in other tests. I'm not sure this is intentional, but because the public point is different the expected shared secret must be different too. Let's look at test case #336. Its expected shared secret is the same as test case #335. Yet two test cases contain two different public points, as shown below ( the public point is the last BIT STRING, it starts with 04): # Test case 335 0 304: SEQUENCE { 4 233: SEQUENCE { 7 7: OBJECT IDENTIFIER '1 2 840 10045 2 1' 16 221: SEQUENCE { 19 1: INTEGER 1 22 44: SEQUENCE { 24 7: OBJECT IDENTIFIER '1 2 840 10045 1 1' 33 33: INTEGER : 00 FF FF FF FF 00 00 00 01 00 00 00 00 00 00 00 : 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF : FF : } 68 68: SEQUENCE { 70 32: OCTET STRING : FF FF FF FF 00 00 00 01 00 00 00 00 00 00 00 00 : 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FC 104 32: OCTET STRING : 5A C6 35 D8 AA 3A 93 E7 B3 EB BD 55 76 98 86 BC : 65 1D 06 B0 CC 53 B0 F6 3B CE 3C 3E 27 D2 60 4B : } 138 65: OCTET STRING : 04 6B 17 D1 F2 E1 2C 42 47 F8 BC E6 E5 63 A4 40 : F2 77 03 7D 81 2D EB 33 A0 F4 A1 39 45 D8 98 C2 : 96 4F E3 42 E2 FE 1A 7F 9B 8E E7 EB 4A 7C 0F 9E : 16 2B CE 33 57 6B 31 5E CE CB B6 40 68 37 BF 51 : F5 205 33: INTEGER : 00 FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF : FF BC E6 FA AD A7 17 9E 84 F3 B9 CA C2 FC 63 25 : 51 : } : } 240 66: BIT STRING : 04 15 10 26 4C 18 9C 3D 52 3F F9 91 6A BD 70 69 : EF A6 96 8D 8D C7 DD B6 45 7D 78 69 B5 3E A6 0C : DC FA FB 7E D4 78 6D A1 5D 29 EE 59 25 6F 53 6D : A3 57 5A 48 88 C1 BB 0A 95 B2 56 F4 A7 E9 FD 76 : 4A : } # Test case 336: 0 307: SEQUENCE { 4 236: SEQUENCE { 7 7: OBJECT IDENTIFIER '1 2 840 10045 2 1' 16 224: SEQUENCE { 19 1: INTEGER 1 22 44: SEQUENCE { 24 7: OBJECT IDENTIFIER '1 2 840 10045 1 1' 33 33: INTEGER : 00 FD 09 10 59 A6 89 36 35 F9 00 E9 44 9D 63 F5 : 72 B2 AE BC 4C FF 7B 4E 5E 33 F1 B2 00 E8 BB C1 : 45 : } 68 68: SEQUENCE { 70 32: OCTET STRING : 02 F6 EF A5 59 76 C9 CB 06 FF 16 BB 62 9C 0A 8D : 4D 51 43 B4 00 84 B1 A1 CC 0E 4D FF 17 44 3E B7 104 32: OCTET STRING : 5A C6 35 D8 AA 3A 93 E7 B3 EB BD 55 76 98 86 BC : 65 1D 06 B0 CC 53 B0 F6 3B CE 3C 3E 27 D2 60 4B : } 138 65: OCTET STRING : 04 00 00 00 00 00 00 00 00 00 00 06 59 7F A9 4B : 1F D9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 02 1B 8C 7D D7 7F 9A 95 62 79 22 EC EE FE A7 3F : 02 8F 1E C9 5B A9 B8 FA 95 A3 AD 24 BD F9 FF F4 : 14 205 33: INTEGER : 00 FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF : FF BC E6 FA AD A7 17 9E 84 F3 B9 CA C2 FC 63 25 : 51 240 1: INTEGER 1 : } : } 243 66: BIT STRING : 04 00 00 00 00 00 00 00 00 00 00 06 59 7F A9 4B : 1F D9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : 02 1B 8C 7D D7 7F 9A 95 62 79 22 EC EE FE A7 3F : 02 8F 1E C9 5B A9 B8 FA 95 A3 AD 24 BD F9 FF F4 : 14 : } [1] https://tools.ietf.org/html/rfc5280#section-4.1.2.7. [2] https://tools.ietf.org/html/rfc3279#section-2.3.5 [3] Many libraries don't, and usually that leads to vulnerabilities that leak the private key. PiperOrigin-RevId: 204515375 GitOrigin-RevId: 6a5a122b80d9664fa19f5497a2a5260f02c7ee5a 13 July 2018, 20:44:43 UTC
c0f8be5 Fixing a merge error in BUILD-file. PiperOrigin-RevId: 204478709 GitOrigin-RevId: 945a523d16fbe1b784174e2aedb488d7a89ba643 13 July 2018, 16:26:43 UTC
3fc5742 Reducing size of libtink.so by removing dead code. PiperOrigin-RevId: 204477406 GitOrigin-RevId: 46569424ee4847c93bd6f82c28611bc0b00a1834 13 July 2018, 16:26:30 UTC
0c0f60f Update boringssl version to the latest on the master-with-bazel branch. This is necessary to use some newer functions in the upcoming RsaSignBoringSsl class. PiperOrigin-RevId: 204469656 GitOrigin-RevId: ad1183ca8adc93ce12d15e9eb655aeba5fa4b700 13 July 2018, 16:26:17 UTC
809f78f Removing deprecated C++ Tink APIs. PiperOrigin-RevId: 204468964 GitOrigin-RevId: 0a4a28740dbdfd6b20872792de5adb78a2fbe676 13 July 2018, 16:26:05 UTC
e3521ea objc: Upgrade protobuf, add ios_static_framework rule for Bazel, update docs. PiperOrigin-RevId: 204394015 GitOrigin-RevId: d0fa0c36798ffbed7b3381909d88631ef1743318 13 July 2018, 16:25:51 UTC
34b3c07 Fixing typo. PiperOrigin-RevId: 204391980 GitOrigin-RevId: ba9666fbf61c6a39d68c6fa323fed282d2a5a60f 13 July 2018, 00:11:54 UTC
687fbd5 Update installation instructions. PiperOrigin-RevId: 204390951 GitOrigin-RevId: a7c70b188581a9983f20b290fffd33835b6349c2 13 July 2018, 00:02:34 UTC
b3f143a objc: Set version to 1.2.0-rc2. PiperOrigin-RevId: 204385896 GitOrigin-RevId: 9db2e408d0142df477fb2afbfbf55fd6b5d7ee46 13 July 2018, 00:02:23 UTC
0eabd5c Cleaning up discrepancies between Java and C++, preparing for 1.2.0 release. PiperOrigin-RevId: 204372552 GitOrigin-RevId: d2fdca75407b5694f6c94463697ce277e13997c4 12 July 2018, 22:19:54 UTC
0ee8fee objc: Update documentation with new config API. PiperOrigin-RevId: 204329983 GitOrigin-RevId: a859145a0d30c28729ab0476af994869d727a841 12 July 2018, 22:19:43 UTC
1dafd52 Adding Obj-C default config registration. PiperOrigin-RevId: 204327044 GitOrigin-RevId: 770ada770bb494b8abb9184b7c5f48d89bb0484a 12 July 2018, 22:19:31 UTC
53a9f82 Adding C++ default config registration. PiperOrigin-RevId: 204257158 GitOrigin-RevId: 641a21a941f733511ef7d31ab39e53959d34bac4 12 July 2018, 22:19:20 UTC
0d03d04 Add enum RsaSignatureEncoding PiperOrigin-RevId: 204232671 GitOrigin-RevId: 33ca66ee5ff8124dd3951ea390c5c8572b058d6c 12 July 2018, 22:19:08 UTC
1f31da9 Rsa signature protocol buffer PiperOrigin-RevId: 204222206 GitOrigin-RevId: 64222a64dd73ee8d87634c2ab2a4accd8afc5d62 12 July 2018, 22:18:58 UTC
fb7ed28 objc: Implement keychain write support. PiperOrigin-RevId: 204198082 GitOrigin-RevId: c5905c66b71934a2de24ec4c41a2c87409ca78a8 11 July 2018, 22:42:47 UTC
a7c0b6f Move TestUtil::GetKeyset, TestUtil::GetKeysetHandle to a separate class so they are usable by Obj-C code (not just tests). PiperOrigin-RevId: 204124489 GitOrigin-RevId: 5df6f3544e3b7da83dde0a2c08ea0e8e8e4bfe38 11 July 2018, 22:42:34 UTC
81cdb2a objc: Add installation instructions in the documentation, update CHANGELOG. PiperOrigin-RevId: 204014431 GitOrigin-RevId: 5a7bc7f10967d27f6bb3c94d559701f6988a80e4 11 July 2018, 22:42:22 UTC
ac9510c Fix infinite recursion on Tink Status to google3 conversion. PiperOrigin-RevId: 203997496 GitOrigin-RevId: fe5e319a26c21acf591583e9910ab5c203d562d1 11 July 2018, 22:42:09 UTC
ab670ff Update cc/util/status to not depend on google3 status for Apple builds. PiperOrigin-RevId: 203977901 GitOrigin-RevId: 857fff7af8b58c2476bd1c83598d5f3d1c54ba78 11 July 2018, 22:41:57 UTC
f17b7ee Update to latest release of bazelbuild/rules_apple. Using the latest rules_apple release fixes the previous continuous integration build failure. This is due to the inclusion of the following commit: https://github.com/bazelbuild/rules_apple/commit/d24f9791e62ba3edcad69114fe4944e063681b39 Which is required due to a change in bazel 0.15.0. From https://github.com/bazelbuild/bazel/releases/tag/0.15.0: "non_propagated_deps has been removed from objc_library and apple_binary." PiperOrigin-RevId: 203977097 GitOrigin-RevId: 791887c15d86d72d8e21fcf3bc82ac14378f8084 11 July 2018, 22:41:44 UTC
a0d09b8 objc: Remove unit test host from bazel rules, it errs with Bazel 0.15.0 PiperOrigin-RevId: 203847430 GitOrigin-RevId: bb0cc72b12bb592df09df8ddf06ddedb85a03a82 11 July 2018, 22:41:32 UTC
c0091a9 objc: Add iOS Keychain support. - Adds the ability to load a keyset from the iOS keychain. Note 1: The part for writing a keyset to the keychain is missing because I need to make some changes to the C++ code. Note 2: The keychain tests don't work with Bazel. I haven't figured why yet. PiperOrigin-RevId: 203827136 GitOrigin-RevId: 95172f475455fec991b2c1e90475bc8292085a99 11 July 2018, 22:41:19 UTC
eeadc54 Removing the redundant typeUrl-argument from Registry.registerKeyManager()-methods. PiperOrigin-RevId: 203816425 GitOrigin-RevId: c9b34b7ee5eeb761d96baa0c8976722f9d2125ba 11 July 2018, 22:41:06 UTC
46df1b5 Removing an obsolete BUILD-file for JSONCPP. PiperOrigin-RevId: 203476862 GitOrigin-RevId: a7196177749c98be51eab8641ce4f336b5559ccb 06 July 2018, 21:21:10 UTC
466cac8 Format .bzl files with buildifier This is a part of a large-scale change: go/lsc-format-bzl-files . All .bzl files are being formatted with buildifier. To format a file manually run `buildifier path/to/file.bzl`. Integration with `g4 fix` will be available later, but you can try using `g4 fix --format=bzl`. Tested: tap_presubmit Some tests failed; test failures are believed to be unrelated to this CL BEGIN_PUBLIC Format .bzl files with buildifier END_PUBLIC PiperOrigin-RevId: 203461813 GitOrigin-RevId: e90458471907298780465ab84c5e94add72d7dcd 06 July 2018, 21:20:58 UTC
6426e7d Add shims to convert Tink Status/StatusOr to google3. PiperOrigin-RevId: 203384667 GitOrigin-RevId: be4aa4ef88d1b6bba81a4a63a2c40d038b014854 06 July 2018, 21:20:46 UTC
423dfa9 Adding AES-EAX version using the AES-NI instruction set. PiperOrigin-RevId: 203378951 GitOrigin-RevId: 62fd8b1b82187a7758e7bbf66de363288305e3d2 06 July 2018, 21:20:33 UTC
44b8960 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 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 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 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 Add 'com.' prefix to espresso. PiperOrigin-RevId: 203055704 GitOrigin-RevId: 5bb1e21274576c66342da888f75f05375fb1e815 03 July 2018, 18:23:21 UTC
8f77de2 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 Fix typo in package name PiperOrigin-RevId: 202967034 GitOrigin-RevId: 3f494fe6e4c18c2209aa46ef5836415ffa1c4628 03 July 2018, 18:22:58 UTC
4826f9c Switch example Android app back to android.support.test. PiperOrigin-RevId: 202962201 GitOrigin-RevId: 0a1f5bab18d33e650dc6d192e622a68acbd743a7 03 July 2018, 18:22:48 UTC
87444c4 Removing inconsistency between Java and C++. PiperOrigin-RevId: 202909592 GitOrigin-RevId: 957b0b9dbfe3db55df010accf7147ab5a9ebe01d 03 July 2018, 18:22:36 UTC
3d24ad1 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 Removing protobuf JSON util dependency. PiperOrigin-RevId: 202532619 GitOrigin-RevId: 3df1d9e5f73bcf81ad5df241ced9b316f03a7956 03 July 2018, 18:22:14 UTC
71a0c06 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 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 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 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 Update Wycheproof dependency. PiperOrigin-RevId: 202342774 GitOrigin-RevId: 06955a217ab921cdbfeee16de712bf10c2904065 27 June 2018, 19:03:52 UTC
bafb345 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 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 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 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 Eax --> Gcm (copy/paste fail) PiperOrigin-RevId: 202024825 GitOrigin-RevId: 4ec63135e438d93dcd1780362f46cd2afbeaed63 27 June 2018, 19:03:08 UTC
30e008f Wycheproof test for Tink C++ AesGcmBoringSSL PiperOrigin-RevId: 202020445 GitOrigin-RevId: 13efa4e5f61ba413967f1fec1efbef9decd3cf48 27 June 2018, 19:02:57 UTC
6539ec8 Adding a genrule to build a C++ binary snapshot. PiperOrigin-RevId: 201738733 GitOrigin-RevId: 0a8ebc6357e27a68a2934db12ba75109ff18b573 27 June 2018, 19:02:48 UTC
29eeebe objc: Add support for AES-EAX. PiperOrigin-RevId: 201606493 GitOrigin-RevId: 8d941e6d4ef4596183bcdcd973f7081d9e4952c0 27 June 2018, 19:02:40 UTC
3c51e7f Adding cross-language tests for AES-EAX-AEAD. PiperOrigin-RevId: 201496730 GitOrigin-RevId: b8354a808c64e97a93cef426fa9afefa56b38fbd 27 June 2018, 19:02:31 UTC
b50bbcd Adding C++ interface for KMS client. PiperOrigin-RevId: 201484172 GitOrigin-RevId: 1ce45f8dc4e4fbdcf1b866c5571e918abf6fd69a 27 June 2018, 19:02:22 UTC
0cdd942 Adding C++ AesEaxKeymanger. PiperOrigin-RevId: 201483815 GitOrigin-RevId: b6d76588fc877e84c0699e642ad2300b3b5f8d2c 27 June 2018, 19:02:13 UTC
dd39e29 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 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 Validate HMAC key should validate size of HMAC key. PiperOrigin-RevId: 200519180 GitOrigin-RevId: 4b11835ad9925c2635acb4814f840678fae23d67 27 June 2018, 19:01:44 UTC
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
back to top