summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib
diff options
context:
space:
mode:
authorjsing <>2017-07-16 18:14:37 +0000
committerjsing <>2017-07-16 18:14:37 +0000
commitfa511676090b93b4c2d1583237db80dcb4be1a0c (patch)
treed9fc4f0686256f704a616fd78164deb16cbfba14 /src/lib/libc/stdlib
parent0ac623e3ed71182d13b6fb901d73e9e036b9f02f (diff)
downloadopenbsd-fa511676090b93b4c2d1583237db80dcb4be1a0c.tar.gz
openbsd-fa511676090b93b4c2d1583237db80dcb4be1a0c.tar.bz2
openbsd-fa511676090b93b4c2d1583237db80dcb4be1a0c.zip
Start rewriting TLS extension handling.
Introduce a TLS extension handling framework that has per-extension type functions to determine if an extension is needed, to build the extension data and parse the extension data. This is somewhat analogous to BoringSSL, however these build and parse functions are intentionally symetrical. The framework is hooked into the existing TLS handling code in such a way that we can gradual convert the extension handling code. Convert the TLS Server Name Indication extension to the new framework, while rewriting it to use CBB/CBS and be more strict in the process. Discussed with beck@ ok inoguchi@
Diffstat (limited to 'src/lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions