Commit Graph

139 Commits

Author SHA1 Message Date
JR 628e02c989 Use arrays for potential OpenSSL lib filenames
This should fix SSL loading on macOS while allowing for easy additions
on so-name bumps on any platform.
2022-04-20 16:33:45 +02:00
Adam D. Ruppe 79b630e547 version forgot 2022-04-19 12:20:46 -04:00
Adam D. Ruppe 2501e6e575 use Windows to verify certificates as well as provide them 2022-04-14 12:51:18 -04:00
Adam D. Ruppe 2e37fa70c3 simplify adding dynamic load functions 2022-04-14 08:41:24 -04:00
Adam D. Ruppe 00424e9cfc tls hostname check too 2022-04-13 16:23:37 -04:00
Adam D. Ruppe ffdb0df072 better openssl error messages 2022-04-13 16:06:21 -04:00
WebFreak001 b68c33bb09 add support for no_proxy / proxy ignore hosts
List of domains, ips or ip ranges to not use a proxy with. By default
uses the no_proxy or NO_PROXY environment variable.
2022-04-13 18:18:20 +02:00
Adam D. Ruppe 2fb96cc507 use the other common name for newer openssl 2022-04-06 11:57:01 -04:00
Adam D. Ruppe 77c11d27a5 lets encrypt workaround on certain openssl versions on windows 2022-04-06 08:17:17 -04:00
Adam D. Ruppe a2d1e5df2d peer verification overhaul 2022-04-05 16:27:18 -04:00
Adam D. Ruppe 142d3bdd78 openssl applink for Windows dll deploys 2022-02-18 17:36:13 -05:00
Adam D. Ruppe 6070dbc262 new client cert on windows was broken in some configs 2022-02-16 10:14:28 -05:00
Adam D. Ruppe abadbf5af6 no abbeviations 2022-02-03 12:01:05 -05:00
Adam D. Ruppe 3bc691b1b4 client certificate support 2022-02-03 11:40:42 -05:00
Adam D. Ruppe 78cf7a2c4d fix another rare boundary error bug 2022-01-05 09:34:43 -05:00
Adam D. Ruppe 948926df49 more cool features 2021-12-29 11:29:08 -05:00
Adam D. Ruppe aef7177402 debug helper 2021-12-22 18:48:23 -05:00
Adam D. Ruppe 7daddeb547 had to reorder this to keep ssl requests working, weird but random bug that was super annoying 2021-12-16 13:07:16 -05:00
Adam D. Ruppe 495e664ba3 deal with header state in correct order so packet/buffer boundaries dont break 2021-11-29 09:24:43 -05:00
Adam D. Ruppe 671aacf86d little things 2021-11-27 22:21:05 -05:00
Adam D. Ruppe 7e4938690a some new web conveniences (experimental) and some bug fixes 2021-11-18 22:23:18 -05:00
David Au 8e06daf341 fixed http2 timeout 2021-11-16 14:17:29 +00:00
Adam D. Ruppe b9b0e1ec97 forgot to fill in this variable on other branch 2021-10-19 09:41:57 -04:00
Adam D. Ruppe be2a7a0b1b random fixes 2021-10-05 18:08:22 -04:00
Adam D. Ruppe 0c2bcea779 mutation done now to mask so a copy is necessary. can maybe optimize later but this avoids mem prot errors when passed string literals and other surprised when pssed temporaries 2021-09-29 08:42:47 -04:00
Adam D. Ruppe 4d269e9f7d omg broken 2021-09-28 16:33:02 -04:00
Adam D. Ruppe ef0b213aaa actual fix 2021-09-28 16:00:41 -04:00
Adam D. Ruppe b84ee456b7 http 100 continue handling 2021-09-28 09:35:17 -04:00
Adam D. Ruppe 4dbaa96c95 Merge branch 'master' of github.com:adamdruppe/arsd 2021-09-25 07:52:45 -04:00
Adam D. Ruppe 3ca4779971 fixes 2021-09-25 07:52:43 -04:00
Tobias Pankrath ee1d4befb3 fix: websocket's 64bit length calculation 2021-09-25 12:33:51 +02:00
Tobias Pankrath e0d767625a fix(http2): mask outgoing ws messages as client 2021-09-18 15:36:01 +02:00
Adam D. Ruppe 7515fcafae
Merge pull request from Panke/pre-master-secrets
feat(http2): write pre-master secrets to file
2021-09-18 07:39:55 -04:00
Tobias Pankrath 28d5f844d5 feat(http2): write pre-master secrets to file 2021-09-18 13:37:01 +02:00
Adam D. Ruppe db2ca76e60 Merge branch 'master' of github.com:adamdruppe/arsd 2021-09-18 07:33:32 -04:00
Adam D. Ruppe feb66fc4ef try alternate library name 2021-09-18 07:33:29 -04:00
Tobias Pankrath c7f063533b fix(http2): increase receivebuffer.length 2021-09-18 13:17:54 +02:00
Adam D. Ruppe d41995d042 bug fix 2021-07-28 22:24:49 -04:00
Adam D. Ruppe 9c22d7465b prep 2021-07-05 20:58:44 -04:00
Adam D. Ruppe bd5e49f8f4 avoid assert fail on an ok with no additional headers 2021-06-07 10:21:55 -04:00
Adam D. Ruppe 9dd0a00f08 more wip gui 2021-05-19 15:27:41 -04:00
Adam D. Ruppe c4c33da852 proxy and event loop improvements 2021-05-04 10:08:55 -04:00
Adam D. Ruppe 5ea0b493c6 initial proxy support 2021-04-13 09:20:07 -04:00
Adam D. Ruppe 3d396dfaa6 update 2021-04-11 22:22:39 -04:00
Adam D. Ruppe bec583e053 more timeout support 2021-03-31 14:35:07 -04:00
GallaFrancesco 1078bcacce request timeout support in HttpRequest 2021-03-31 10:22:01 +00:00
Adam D. Ruppe a828c84939 fix bug in handling relative redirects 2021-02-26 15:31:20 -05:00
Adam D. Ruppe 92320100f0 handle Windows timeout loop better in websocket and lazy load openssl instead of static ctor so it can work w/o openssl being there at all if you dont need it 2021-02-22 11:35:29 -05:00
Adam D. Ruppe 8e89224e88 issue 275 2021-02-19 08:57:17 -05:00
Adam D. Ruppe 9ca8676882 moar mac compatibility 2021-01-27 22:28:18 -05:00