cosmopolitan/net/https
Justine Tunney 8ff48201ca
Rewrite .zip.o file linker
This change takes an entirely new approach to the incremental linking of
pkzip executables. The assets created by zipobj.com are now treated like
debug data. After a .com.dbg is compiled, fixupobj.com should be run, so
it can apply fixups to the offsets and move the zip directory to the end
of the file. Since debug data doesn't get objcopy'd, a new tool has been
introduced called zipcopy.com which should be run after objcopy whenever
a .com file is created. This is all automated by the `cosmocc` toolchain
which is rapidly becoming the new recommended approach.

This change also introduces the new C23 checked arithmetic macros.
2023-06-10 09:29:44 -07:00
..
certhashost.c Improve redbean wildcard certificate support 2022-06-11 19:25:03 -07:00
certhasip.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
chaincertificate.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
choosecertificatelifetime.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
describesslverifyfailure.c Make numerous improvements 2021-09-28 01:52:34 -07:00
finishcertificate.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
formatssltime.c Add HTTP/HTTPS Fetch() API to redbean 2021-07-07 21:44:27 -07:00
formatx509name.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
generatecertificateserial.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
generatehardrandom.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
getentropy.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
getsslcachefile.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
getsslroots.c Make improvements 2022-04-28 09:57:07 -07:00
https.h Trim down redbean a little bit 2022-03-21 19:32:30 -07:00
https.mk Make considerably more progress on AARCH64 2023-05-12 22:42:57 -07:00
initializekey.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
initializerng.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
isselfsigned.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
isservercert.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
logcertificate.c Fix basename() and dirname() 2022-04-06 00:13:44 -07:00
sslcache.c Get LIBC_MEM and LIBC_STDIO building with aarch64 2023-05-10 04:20:47 -07:00
sslcache.h Add SNI support to redbean and improve SSL perf 2021-07-23 13:56:13 -07:00
sslroots.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
tlsdebug.c Refactor out some duplicated code 2021-08-14 06:17:56 -07:00
tlsdie.c Make numerous improvements 2021-09-28 01:52:34 -07:00
tlserror.c Make numerous improvements 2021-09-28 01:52:34 -07:00