ladybird/Userland/Libraries/LibTLS
Timothy Flynn 928287b782 LibCrypto: Store ASN1 certificate timestamps as UnixDateTime
We are currently using Core::DateTime, which is meant to represent local
time. However, we are doing no conversion between the parsed time in UTC
and local time, so we end up comparing time stamps from different time
zones.

Instead, store the parsed times as UnixDateTime, which is UTC. Then we
can always compare the parsed times against the current UTC time.

This also lets us store parsed milliseconds.
2024-03-08 00:41:23 +01:00
..
Certificate.cpp LibCrypto: Store ASN1 certificate timestamps as UnixDateTime 2024-03-08 00:41:23 +01:00
Certificate.h LibCrypto: Store ASN1 certificate timestamps as UnixDateTime 2024-03-08 00:41:23 +01:00
CipherSuite.h LibTLS: Move CipherSuite to Extensions.h 2023-04-14 12:32:04 +01:00
CMakeLists.txt LibTLS: Streamline certificate loading 2023-04-12 11:40:06 +03:30
Extensions.h LibTLS: Add RFC explanation of AlertDescription values 2023-04-14 12:32:04 +01:00
Handshake.cpp LibTLS: Implement the extended_master_secret TLS extension 2023-11-27 09:37:25 +03:30
HandshakeCertificate.cpp LibTLS: Avoid unnecessary HashMap copies, improve const-correctness 2023-05-19 22:33:57 +02:00
HandshakeClient.cpp LibTLS: Implement the extended_master_secret TLS extension 2023-11-27 09:37:25 +03:30
HandshakeServer.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Record.cpp LibTLS: Notify the client for app data as soon as some data is available 2024-01-03 14:59:59 +01:00
Socket.cpp LibTLS: Add segmentation to the application buffer to avoid memcpy churn 2024-01-03 14:59:59 +01:00
TLSPacketBuilder.h LibTLS: Rename Version to ProtocolVersion 2023-04-14 12:32:04 +01:00
TLSv12.cpp LibCrypto: Store ASN1 certificate timestamps as UnixDateTime 2024-03-08 00:41:23 +01:00
TLSv12.h LibTLS: Add segmentation to the application buffer to avoid memcpy churn 2024-01-03 14:59:59 +01:00