Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00
Andreas Kling
d5600e966a
LibTLS+LibCrypto: Remove all remaining uses of ByteBuffer::wrap()
2020-12-19 18:29:13 +01:00
Andreas Kling
e517505e35
LibTLS: Even more ByteBuffer -> Span conversion
2020-12-19 18:29:13 +01:00
Andreas Kling
8e20208dd6
LibTLS+LibCrypto: Replace a whole bunch of ByteBuffers with Spans
2020-12-19 18:29:13 +01:00
AnotherTest
1172746633
LibTLS: Add support for AEAD cipher suites
...
And integrate AES-GCM.
2020-11-14 10:18:54 +01:00
Nico Weber
8b166e57df
Misc: Remove some unneeded includes of Timer.h and ElapsedTimer.h ( #3286 )
2020-08-25 09:41:56 +02:00
asynts
b3d1a05261
Refactor: Expose const_cast by removing ByteBuffer::warp(const void*, size_t)
...
This function did a const_cast internally which made the call side look
"safe". This method is removed completely and call sites are replaced
with ByteBuffer::wrap(const_cast<void*>(data), size) which makes the
behaviour obvious.
2020-08-06 10:33:16 +02:00
AnotherTest
d54d2892a9
LibTLS: Avoid busy-wait between ClientHello and ServerHello
...
This commit also adds a timeout timer to cancel the connection if the
server does not respond to the hello request in 10 seconds.
2020-05-30 18:26:13 +02:00
Andreas Kling
c1dd67e792
LibCrypto+LibTLS: Use AK/Random.h
...
This makes it possible to build both of these on Linux.
2020-05-27 12:28:17 +02:00
AnotherTest
0da07c284e
LibTLS: Implement build_alert()
2020-05-02 12:24:10 +02:00
AnotherTest
dace14e70d
LibTLS: Split TLSv12 to sensible categorical files
...
This commit splits the TLSv12 file into multiple files, and also removes
some magic values, to make the code less horrible. :^)
2020-05-02 12:24:10 +02:00