levlam
|
72b63e2533
|
Support Unicode command line arguments on Windows.
GitOrigin-RevId: c4e20183cac0e98964850fb6a78c020996489bc1
|
2020-09-14 23:32:13 +03:00 |
|
levlam
|
98adef1145
|
Move url_decode to tdutils.
GitOrigin-RevId: bd9ef4caa56996a96626b16998b423ab304b9ee6
|
2020-09-14 18:58:39 +03:00 |
|
levlam
|
16bd7bd98e
|
Add checks that delete is not called for incomplete type.
GitOrigin-RevId: 19755ebbee56eb874e84fd8544899fd70a78df7f
|
2020-09-14 18:11:34 +03:00 |
|
levlam
|
0ad6ff0599
|
Add usage in OptionParser.
GitOrigin-RevId: 0a15b69eda345c0fbc503afc26c6787f5fbcaa8e
|
2020-09-14 17:04:45 +03:00 |
|
levlam
|
bc000b5a53
|
Add OptionParser::parse_string helper.
GitOrigin-RevId: 506b1d9c1b6cfb6029bb87e32a98f08b0d16b2d4
|
2020-09-14 14:51:52 +03:00 |
|
levlam
|
91942f29d3
|
Add OptionParser::parse_integer helper function.
GitOrigin-RevId: d202848b64c27bb260e189783722508684b633c5
|
2020-09-14 14:45:22 +03:00 |
|
levlam
|
b8e0201694
|
Align long options in OptionParser usage.
GitOrigin-RevId: 496c90e876c02ba923e3d7dac7e04a57b4e9766c
|
2020-09-14 14:33:42 +03:00 |
|
levlam
|
96835d417b
|
Improve OptionParser error messages.
GitOrigin-RevId: 97795e0a64122986e78d01a34205317fc5bef835
|
2020-09-14 14:22:43 +03:00 |
|
levlam
|
d46fa34869
|
Fix Linux CE.
GitOrigin-RevId: 7758d3fe4cc16210338f739e2dcc748d55e808a5
|
2020-09-02 17:22:30 +03:00 |
|
levlam
|
07237a18be
|
Fix Logger const-correctness.
GitOrigin-RevId: 437ed337638a9841f7695fd77b89191f1b36c584
|
2020-09-02 17:10:10 +03:00 |
|
levlam
|
2c4953386a
|
Optimize logging of const strings.
GitOrigin-RevId: af8de902d07c4862a77e0d8050db47ee1ccacbf6
|
2020-08-20 22:28:00 +03:00 |
|
levlam
|
f266aa3912
|
Minor fixes.
GitOrigin-RevId: a4aacfa1ecab2718475d32bcbd99f9671ba7e982
|
2020-08-14 22:51:10 +03:00 |
|
Arseny Smirnov
|
9c40e37288
|
Clocks: use CLOCK_[BOOTTIME,MONOTONIC_RAW] for Clocks::monotonic
GitOrigin-RevId: 729311e1a7a36a9245ecdb5921b81c4834ec1dc6
|
2020-08-14 20:41:00 +03:00 |
|
Arseny Smirnov
|
775ef44ed8
|
Clocks: use CLOCK_[UPTIME|UPTIME_RAW|BOOTIME] when possible for Clocks::monotonic
GitOrigin-RevId: d0aeb9d98d54b298093cba3b2ca97c6ab16eba28
|
2020-08-14 19:51:45 +03:00 |
|
levlam
|
b6c915c2f8
|
Fix BufferSlice self-move.
GitOrigin-RevId: 904ea326cc860dd92c49d319fc5fabde22a35223
|
2020-08-11 07:23:25 +03:00 |
|
levlam
|
14014e3f3d
|
Do nothing for 0 BufferSlice size change.
GitOrigin-RevId: 2a57325e4f8b7be83db671f561bce9a98de92622
|
2020-08-11 05:52:56 +03:00 |
|
levlam
|
fe5bf41980
|
Minor improvements.
GitOrigin-RevId: 45477784ae1840f217b9394e3d0cc56e1241f9ce
|
2020-08-07 22:14:42 +03:00 |
|
Arseny Smirnov
|
c48ef93e1e
|
tdutils: add skip_eintr_timeout and use it for EventFd
GitOrigin-RevId: 716218731f914e89e6f1e542054298380441b522
|
2020-08-07 18:50:33 +03:00 |
|
levlam
|
e4ecebc6bb
|
Do not include unused headers on Windows.
GitOrigin-RevId: bf9d0c15d6271019253fe4157c9db42c34528f7b
|
2020-08-07 11:59:21 +03:00 |
|
levlam
|
4455b66e8b
|
Fix BufferSlice size statistics.
GitOrigin-RevId: 2dcfeb4981435b93106df5817c849df8a94ba14f
|
2020-08-05 03:21:10 +03:00 |
|
levlam
|
5749ddf33d
|
Minor fixes.
GitOrigin-RevId: 6d9a609ab9c773d1e4f3fe81f84947e142e15f35
|
2020-08-04 22:48:23 +03:00 |
|
Arseny Smirnov
|
e75860b2ae
|
BufferSlice: stats of total BufferSlices size
GitOrigin-RevId: df712161ba00c4f3d6eae9b6459c69ee046a9bda
|
2020-08-04 21:37:47 +03:00 |
|
Arseny Smirnov
|
f74d8ba023
|
tests: create Test instance only when it is needed
GitOrigin-RevId: 06bd6063018040bfee9e3081d77c24683940eb34
|
2020-08-04 15:22:16 +03:00 |
|
levlam
|
951e35e493
|
Minor logging speed up.
GitOrigin-RevId: a6c514665465d3527123a3847790a77e61ce534a
|
2020-08-04 01:39:52 +03:00 |
|
levlam
|
d6b2fc0e17
|
Improve MemoryLog buffer size checks.
GitOrigin-RevId: f7f270f7e2587aadb5d682aca4c7279dd27d770f
|
2020-08-04 01:23:48 +03:00 |
|
levlam
|
37e87bddf5
|
Improve MemoryLog.
GitOrigin-RevId: 8ba9661f6b673ca0082f7bd4d75b2046faed93fe
|
2020-08-04 01:19:45 +03:00 |
|
levlam
|
4cbc6035e7
|
Minor logging speed improvement.
GitOrigin-RevId: b09db1051a11e477f20bfb35fd9a37c9173a8c2a
|
2020-08-04 01:07:49 +03:00 |
|
levlam
|
4a0eeb5792
|
Significantly improve logging speed.
GitOrigin-RevId: 5ac20138653e0d43b729406296f6dc1c2d790dd7
|
2020-08-03 23:38:28 +03:00 |
|
levlam
|
f7011a3853
|
Remove legacy LogInterface::append method.
GitOrigin-RevId: 36869b2f405ed9af7b97845285d336b6dce1b480
|
2020-08-02 05:14:08 +03:00 |
|
Arseny Smirnov
|
bbea867145
|
TsList: make lock non-static again
GitOrigin-RevId: 7df7dee8bf609f928b351b448c9e132fb2118942
|
2020-07-31 16:07:07 +03:00 |
|
Arseny Smirnov
|
cacabaf6d1
|
NetQueryStats
GitOrigin-RevId: 5a04b322e12e2838b1d7f812fcf06bff4eefbace
|
2020-07-30 17:28:56 +03:00 |
|
levlam
|
2b685a2396
|
Use lowercase includes under MinGW.
GitOrigin-RevId: e3d10420725def0b9b05ecea0aecfffaa2d13ce9
|
2020-07-26 17:14:38 +03:00 |
|
levlam
|
b45f8ba3a0
|
Minor fixes.
GitOrigin-RevId: b7985efd4257bc9bb2b2672f94c5f5671e19dd0f
|
2020-07-26 14:24:30 +03:00 |
|
Arseny Smirnov
|
47d2e8276a
|
SslStream: fix ByteFlow logic
GitOrigin-RevId: 37e5ecd1480e0bb3035ea5ce0f10261cedfd1612
|
2020-07-24 18:49:33 +03:00 |
|
Arseny Smirnov
|
2b52849b70
|
TsList: fix race in 'validate'
GitOrigin-RevId: 8006f9f6861557d9232008bc4dd6bb78f2173e3a
|
2020-07-24 12:32:27 +03:00 |
|
levlam
|
33ba70b3e4
|
Fix warning.
GitOrigin-RevId: 8e948bb9cf9c6f9441c3665579334eaa3e963408
|
2020-07-23 21:47:34 +03:00 |
|
levlam
|
a02f8d610d
|
Speed up tests execution.
GitOrigin-RevId: 5bcac989d87a04ef8510c47232e3525c4e610073
|
2020-07-23 17:59:48 +03:00 |
|
Arseny Smirnov
|
c4921adcad
|
Gzip: more tests (with watermark and memory limit)
GitOrigin-RevId: b8eacf5a27d646b9265d2fe43b847888ad58f5af
|
2020-07-23 16:39:13 +03:00 |
|
Arseny Smirnov
|
93e0a10ffb
|
ByteFlow: bugfix and test improvement
GitOrigin-RevId: 53f684cc96c52cbde4cb2109670f57714724fccc
|
2020-07-23 14:39:28 +03:00 |
|
levlam
|
813e2b2961
|
Fix misprint.
GitOrigin-RevId: cec8d77edaf44c5527af694300118ad28748f5f4
|
2020-07-23 02:12:00 +03:00 |
|
levlam
|
f8fd7e410e
|
Fix signal handler reset on Windows.
GitOrigin-RevId: 5ca829e660728b054ee6413ac4899e109827ea81
|
2020-07-22 23:18:54 +03:00 |
|
Arseny Smirnov
|
9ea1bc824f
|
ByteFlow: backpressure draft
GitOrigin-RevId: 09adce82dd88fcf84f41e525e45b07da03acc0f6
|
2020-07-22 21:52:00 +03:00 |
|
levlam
|
8049a55081
|
Minor.
GitOrigin-RevId: 9ce34cfb96d0a86a71d95f1d12d8365d268285e0
|
2020-07-21 19:48:01 +03:00 |
|
Arseny Smirnov
|
38ef3a75cc
|
PollableFd: explicit sync_with_poll
GitOrigin-RevId: 71fa35a594816e84e372ebcfa9d0077a13f26a62
|
2020-07-21 18:29:39 +03:00 |
|
levlam
|
ceb49d0143
|
Simplify parser.start_with usage.
GitOrigin-RevId: 465e51bba514259ebe15976d2612e1a46754a841
|
2020-07-21 14:24:55 +03:00 |
|
levlam
|
23534d218f
|
Use static mutext in TsList.
GitOrigin-RevId: 00bd863b3d5499d463e838771fe5e4bc9b16a31e
|
2020-07-21 02:05:15 +03:00 |
|
levlam
|
6b00f2fe6b
|
Update cache after profile photo deletion instead of dropping it.
GitOrigin-RevId: 0bb120eeececb7706016aec01accd4f6194deef4
|
2020-07-20 17:05:49 +03:00 |
|
levlam
|
01d768ff7e
|
Use global namespaces in defines.
GitOrigin-RevId: f4bb51050ae51d4ff2baddd23dbd0e237f4b8283
|
2020-07-19 22:00:47 +03:00 |
|
levlam
|
37fa018c28
|
Increase max content size in HttpReader.
GitOrigin-RevId: c31b929989d4ab3d4baf6e487488a27b190a11c1
|
2020-07-19 13:17:05 +03:00 |
|
levlam
|
3f2e269162
|
Fix FloodControlStrict.
GitOrigin-RevId: 664841f3e58cce5bce3ad90ef42f23537dc07c16
|
2020-07-16 22:36:59 +03:00 |
|
levlam
|
060c01ace3
|
Minor improvements.
GitOrigin-RevId: b4e5073248377d84cb8acdf4a032970ec5cf5df9
|
2020-07-14 20:54:38 +03:00 |
|
Arseny Smirnov
|
9b98451c43
|
IPAddress: function to clear interface part of ipv6
GitOrigin-RevId: ff738e215e458bc9e7257e9a89c318fb01cdb345
|
2020-07-14 17:22:40 +03:00 |
|
levlam
|
76056bebf8
|
Fix ARM MSVC CE with "alignas(16) will be ignored" error.
GitOrigin-RevId: cd8c12dab843c5f8a1a93e71df75d6bb6fd5c573
|
2020-07-14 17:14:35 +03:00 |
|
levlam
|
06576b909b
|
Fix warning.
GitOrigin-RevId: ae3d69f8c8353c996ac97e949cb473c08838ef68
|
2020-07-14 04:09:06 +03:00 |
|
levlam
|
7767842d4c
|
Minor fixes.
GitOrigin-RevId: b9f67c5e5edf818610c1739533f01a7873e6e1b6
|
2020-07-14 03:37:04 +03:00 |
|
levlam
|
cae55c5a54
|
Fix misprint.
GitOrigin-RevId: 0659d2d6949a03234a0951aca8652dec9a692636
|
2020-07-13 23:13:41 +03:00 |
|
levlam
|
c89412e175
|
Minor improvements.
GitOrigin-RevId: 8942b7461a1c83f963510c9884cd003948967fd0
|
2020-07-13 21:49:07 +03:00 |
|
levlam
|
9f914e3607
|
Improve time output in tests.
GitOrigin-RevId: 0ec28f2963de5ad2389f8e8237797ef4aa049625
|
2020-07-13 15:59:19 +03:00 |
|
levlam
|
32d7822746
|
Remove LogOptions copying.
GitOrigin-RevId: 1483e8978387719a8b4b1736a1cf0c8a5b2e5301
|
2020-07-12 15:08:50 +03:00 |
|
levlam
|
a7bd0c3932
|
Add photo to *FullInfo.
GitOrigin-RevId: 21346a0880239abe428799fa58b9132abded6f13
|
2020-07-06 15:26:29 +03:00 |
|
levlam
|
93ab72b560
|
Fix test.
GitOrigin-RevId: a260847020eec7827b5aef453e42d9b8606ecae6
|
2020-07-04 03:05:45 +03:00 |
|
levlam
|
8872fbf6ac
|
Fix tdutils after merge.
GitOrigin-RevId: 5b9a863e405a9e3782157570156fda71bf2bb589
|
2020-06-26 02:24:13 +03:00 |
|
Arseny Smirnov
|
fd6423dedf
|
update tdutils from another project
GitOrigin-RevId: 79b8eb2ba229d733f82dbb17b8bd7f27471c9472
|
2020-06-24 14:47:36 +03:00 |
|
levlam
|
afcf7197ae
|
Unify constant name style.
GitOrigin-RevId: 660f8aa17fa856c828e6c11ade6c497a82cb7612
|
2020-06-22 02:40:05 +03:00 |
|
levlam
|
4ae7bc23dc
|
Add two ways for OS version detection on Darwin.
GitOrigin-RevId: cddea795e5d289b1fe15d88fc99db51e42c7138e
|
2020-06-20 02:39:33 +03:00 |
|
levlam
|
79808f6dd2
|
Add /etc/os-release support on Linux.
GitOrigin-RevId: 066c8dc879719539aff88cec1b7424824267bdbc
|
2020-06-20 01:16:29 +03:00 |
|
levlam
|
47229e1dab
|
Add expected_non_option_count to OptionParser.
GitOrigin-RevId: 41bf15d9bddf1673c0c421ef9e5108a5678f9842
|
2020-06-19 06:00:01 +03:00 |
|
levlam
|
251318d2da
|
Add OptionParser::add_check.
GitOrigin-RevId: dbf50403ba264ddf04b50197f0b54500c8f761ce
|
2020-06-19 05:50:18 +03:00 |
|
levlam
|
5aa609535e
|
Simplify support for unchecked options in OptionParser.
GitOrigin-RevId: 5a913944b5a6cfecdfb96287e2c670be8ca18547
|
2020-06-19 04:44:38 +03:00 |
|
levlam
|
0877d7f716
|
Automatically detect operating system version.
GitOrigin-RevId: d693799fdbfe4919da5a70c141709f2db93063d7
|
2020-06-19 03:45:24 +03:00 |
|
levlam
|
2172c71191
|
Add uname.
GitOrigin-RevId: d63397a217f67714d621425e7c6d3ea1e1fa3c60
|
2020-06-19 03:08:42 +03:00 |
|
Arseny Smirnov
|
7e96f93605
|
remove usage of AES_ige_encrypt
GitOrigin-RevId: cceb1d42c69724e99da4a419e5cf2c06ad94a373
|
2020-06-18 12:34:22 +03:00 |
|
levlam
|
0275ecdcbc
|
Fix "Try to" usages.
GitOrigin-RevId: 4ff6d26737f67180a1e9a1289f7f7fb428828b08
|
2020-06-18 05:02:18 +03:00 |
|
levlam
|
fae344a65d
|
Improve error messages.
GitOrigin-RevId: 99d0bdaec60007ace41631804e36c17b0753ede2
|
2020-06-18 00:58:54 +03:00 |
|
levlam
|
f45d80fe16
|
Use AesIgeStateImpl in aes_ige_{en,de}ncrypt.
GitOrigin-RevId: 06a070fb116b8e56221b49adb9cc38ec7678e845
|
2020-06-18 00:01:37 +03:00 |
|
levlam
|
3464f04e57
|
Simplify AesCtrState more.
GitOrigin-RevId: 7601dc25f84a96828c333c30cab35eef5836d06c
|
2020-06-17 22:49:04 +03:00 |
|
levlam
|
cdbe6f5002
|
Simplify AesCtrState.
GitOrigin-RevId: adebb42480ac23fb48105b5c957847e0c9867612
|
2020-06-17 22:40:25 +03:00 |
|
levlam
|
225e15f618
|
Revert "use void* instead of pimpl idiom in AesCtrState and AesIgeState", because of huge struct increase in size and Ige decrypt slowdown.
This reverts commit cc1c175d078b179e7af730b8617165c6ea6193f3.
GitOrigin-RevId: 83814f455af356117a6fccd8b122d72a5d0bce28
|
2020-06-17 22:24:31 +03:00 |
|
Arseny Smirnov
|
95af3e74bd
|
use void* instead of pimpl idiom in AesCtrState and AesIgeState
GitOrigin-RevId: cc1c175d078b179e7af730b8617165c6ea6193f3
|
2020-06-17 19:05:43 +03:00 |
|
levlam
|
50ce05a34f
|
Add missing move construxtors.
GitOrigin-RevId: 10a6f44b68e7b0187a5d674c1716cf0277351103
|
2020-06-17 17:39:54 +03:00 |
|
levlam
|
7754e80572
|
Remove unneeded include.
GitOrigin-RevId: ed319647243bfd81cd95df3658566b395ce844c2
|
2020-06-17 06:49:10 +03:00 |
|
levlam
|
6fc62e47dd
|
Fix build without OpenSSL.
GitOrigin-RevId: 81efca50dca3269bec82c9fdc48135f62865290e
|
2020-06-17 06:37:37 +03:00 |
|
levlam
|
4f8fd1781d
|
Prettify OptionParser usage printing.
GitOrigin-RevId: f0b7c833e91d9eea49483bb93124babc190fa670
|
2020-06-17 06:09:53 +03:00 |
|
levlam
|
ce137620f5
|
Improve logging to PLAIN.
GitOrigin-RevId: 5fd64a3599e599a7ae27eecc284f0cd898db8aca
|
2020-06-17 05:51:36 +03:00 |
|
levlam
|
eea76cdcc0
|
Improve long-only options output.
GitOrigin-RevId: bd6b4bed622f5c9d751d3bb19cd56834645223b4
|
2020-06-17 05:35:55 +03:00 |
|
levlam
|
76b5981968
|
Simplify Evp.
GitOrigin-RevId: cb40344936761c730f1e97f5a76e872ace2a2cee
|
2020-06-17 04:11:57 +03:00 |
|
levlam
|
c46910d75f
|
Add portable option parser.
GitOrigin-RevId: 0d4f7e2f5bec4826e1c12e3aa1aee642fcf6da07
|
2020-06-17 03:04:36 +03:00 |
|
levlam
|
4bb6fe7e78
|
Remove unsupported OptionsParser::Option::Type::OptionalArg.
GitOrigin-RevId: 3226257bf95366472c843cce0e4ca76d3f3cee5c
|
2020-06-16 18:11:32 +03:00 |
|
Arseny Smirnov
|
1a33df9d52
|
AesBlock::inc: use bswap64 for x64 and armv8
GitOrigin-RevId: 5842d5d9fd4a865bc0c786e31e3f62f1257d1d4d
|
2020-06-16 18:34:55 +03:00 |
|
Arseny Smirnov
|
4c288d9398
|
AesState::Impl -> Evp
GitOrigin-RevId: 536640cffeb4fac1cc6f5a3499554d685891f45e
|
2020-06-16 18:19:05 +03:00 |
|
Arseny Smirnov
|
005611e924
|
Refactor td::AesState::Impl
GitOrigin-RevId: 5731ddc8d85c912cbfb141bd4e5eefea22d8ab21
|
2020-06-16 17:57:19 +03:00 |
|
levlam
|
8eadeaf7b3
|
Use only AES CBC in AES IGE encrypt.
GitOrigin-RevId: 380af89f18a77afee0baf7ec739836b071f96ab5
|
2020-06-16 06:34:17 +03:00 |
|
levlam
|
f3ebae267d
|
Implement AES IGE encrypt using AES CBC.
GitOrigin-RevId: ca803ca847a9c44e70687ade0f1ea25c0ee0ebb2
|
2020-06-16 06:16:09 +03:00 |
|
levlam
|
3442a88413
|
Unify constant names style.
GitOrigin-RevId: 6e4475366b94cea6ab0331d57f254311490bdee2
|
2020-06-16 05:10:16 +03:00 |
|
levlam
|
40ee207854
|
Improve AesIgeState.
GitOrigin-RevId: b0a1d8bad4be32e4f6fa9ff36f5a5bef2c464b26
|
2020-06-16 01:32:08 +03:00 |
|
levlam
|
e1515226be
|
Simplify XorBytes.
GitOrigin-RevId: d20ae3c1d44d0a88068b42979685e5b1f9df0193
|
2020-06-16 01:13:45 +03:00 |
|
levlam
|
6a7dfc4f01
|
Minor AES improvements.
GitOrigin-RevId: 138384ad375735b9e889172cae919368c9976456
|
2020-06-15 23:20:44 +03:00 |
|
Arseny Smirnov
|
53b0a74f87
|
tdutils: revert tosimple AesBlock::inc implementation
GitOrigin-RevId: 7f894bb710e32b6573603f3500c35daf0752cf02
|
2020-06-15 22:38:31 +03:00 |
|
Arseny Smirnov
|
132caf5c8f
|
tdutils: use new aes ige for long plaintext
GitOrigin-RevId: 4bd8ddd20508e235c0fb8b40ac42b9dcabfed30c
|
2020-06-15 19:23:40 +03:00 |
|
Arseny Smirnov
|
7e06d91739
|
tdutils: optimize aes ctr
GitOrigin-RevId: b24920ac38bb3b8e94ece87e7438a8b8b1b370c4
|
2020-06-15 18:59:56 +03:00 |
|