1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:18:11 +00:00
serenity/Userland/Libraries/LibTLS
Michiel Visser 804af863b4 LibCrypto+LibTLS: Implement Key Usage and Basic Constraints extensions
Root and intermediate CA certificates should have these extensions set
to indicate that they are allowed to sign other certificates. The values
reported in these extensions is now also checked by `verify_chain` to
make sure no non-CA certificates are used to sign another certificate.

The certificate parser now also aborts when a critical extension is
detected which is unsupported, as is required by the specification.
2022-04-17 10:10:19 +04:30
..
Certificate.cpp LibCrypto+LibTLS: Implement Key Usage and Basic Constraints extensions 2022-04-17 10:10:19 +04:30
Certificate.h LibCrypto+LibTLS: Implement Key Usage and Basic Constraints extensions 2022-04-17 10:10:19 +04:30
CipherSuite.h LibCrypto+LibTLS: Generalize the elliptic curve interface 2022-03-20 00:51:50 +03:30
CMakeLists.txt LibTLS: Rework method names and arrangement in cpp files 2021-05-19 09:18:45 +02:00
Handshake.cpp LibTLS: Verify the certificate chain sent by the server 2022-04-17 10:10:19 +04:30
HandshakeCertificate.cpp LibTLS: Verify the certificate chain sent by the server 2022-04-17 10:10:19 +04:30
HandshakeClient.cpp LibTLS: Add references to RFC5246 for the verify procedure 2022-04-17 10:10:19 +04:30
HandshakeServer.cpp LibTLS: Add references to RFC5246 for the verify procedure 2022-04-17 10:10:19 +04:30
Record.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Socket.cpp LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
TLSPacketBuilder.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
TLSv12.cpp LibCrypto+LibTLS: Implement Key Usage and Basic Constraints extensions 2022-04-17 10:10:19 +04:30
TLSv12.h LibTLS: Simplify the way verify_chain is called 2022-04-17 10:10:19 +04:30