summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibTLS
AgeCommit message (Expand)Author
2023-04-03LibTLS: Refactor CA loading into central functionFabian Dellwing
2023-04-03AK+Everywhere: Change AK::fill_with_random to accept a Bytes objectTimothy Flynn
2023-03-27LibTLS: Check if certificate is self signed before importing it as CAFabian Dellwing
2023-03-27LibTLS: Add self signage information to our parsed certificatesFabian Dellwing
2023-03-16LibTLS+Base: Rework default system certificate parserFabian Dellwing
2023-03-16Meta: Download cacert.pem at build timeFabian Dellwing
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Move Stream-based sockets into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-02-08LibTLS: Use `AK::Stream` for serializing TLS packetsTim Schumacher
2023-02-08LibCrypto: Use `ErrorOr` error handling for parsing DERTim Schumacher
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-27LibTLS: Remove declarations for non-existent methodsSam Atkins
2023-01-15LibCrypto+Everywhere: Rename *BigInteger::to_base to to_base_deprecatedTimothy Flynn
2023-01-12LibCore+Userland: Make Core::Timer::create_single_shot() return ErrorOrSam Atkins
2022-12-12LibCore: Propagate errors from `Stream::*_entire_buffer`Tim Schumacher
2022-12-12LibCore: Rename `Stream::*_or_error` to `*_entire_buffer`Tim Schumacher
2022-12-12LibCore: Remove `Stream::is_{readable,writable}`Tim Schumacher
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-03Everywhere: Clean up "the the" comment typosNico Weber
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-15headless-browser: Add ca-certs-path optionsleeight
2022-09-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-06-13AK/ByteBuffer+Everywhere: Handle errors in ByteBuffer::slice()Matthias Zimmerman
2022-04-17LibTLS: Cleanup of verify_chain and verify_certificate_pairMichiel Visser
2022-04-17LibCrypto: Certificate parse IP address SANMichiel Visser
2022-04-17LibTLS: Add option to allow self-signed certificatesMichiel Visser
2022-04-17LibCrypto+LibTLS: Implement Key Usage and Basic Constraints extensionsMichiel Visser
2022-04-17LibCrypto: Implement custom BitStringView for ASN.1 decoderMichiel Visser
2022-04-17LibTLS: Correct matching hostname with certificate subjectMichiel Visser
2022-04-17LibTLS: Add references to RFC5246 for the verify procedureMichiel Visser
2022-04-17LibTLS: Simplify the way `verify_chain` is calledMichiel Visser
2022-04-17LibTLS: Verify the certificate chain sent by the serverMichiel Visser
2022-04-17LibTLS: Parse Certificate signature algorithm and valueMichiel Visser
2022-04-17Base+LibTLS: Update CA Certificates list with actual certificatesMichiel Visser
2022-04-17LibTLS: Add certificate chain validation to DHE and ECDHE key exchangeMichiel Visser
2022-04-16LibCore+Everywhere: Make Core::Stream::read() return BytesSam Atkins
2022-04-15LibDNS: Remove the 'DNS' prefix from the various type and class namesTom
2022-04-09LibTLS: Mark the underlying stream as nonblockAli Mohammad Pur
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-20LibHTTP+LibTLS: Better HTTPS Socket EOF detectionFlorent Castelli
2022-03-20LibCrypto+LibTLS: Add SECP256r1 support to LibTLSMichiel Visser