1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 21:08:12 +00:00
serenity/Userland/Libraries/LibCrypto
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
..
AEAD LibCrypto: Add Chacha20Poly1305 2023-09-26 13:22:04 +03:30
ASN1 LibCrypto: Store ASN1 certificate timestamps as UnixDateTime 2024-03-08 00:41:23 +01:00
Authentication LibCrypto: Avoid branching in galois_multiply() 2024-01-03 14:59:59 +01:00
BigFraction JSSpecCompiler: Parse arbitrarily large rational numbers in xspec mode 2024-02-24 15:03:08 -07:00
BigInt LibCrypto: Make constructing a BigInteger from string fallible 2024-01-13 19:01:35 -07:00
Checksum LibCrypto: Add support for the POSIX cksum algorithm 2024-01-18 18:01:26 +03:30
Cipher Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Curves LibCrypto: Fix SECP384r1 verification when hash is SHA256 2023-11-29 18:17:14 +03:30
Hash Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NumberTheory LibCrypto: Prefer operator when converting string literal to BigInteger 2024-01-13 19:01:35 -07:00
PK Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CMakeLists.txt LibCrypto: Add support for the POSIX cksum algorithm 2024-01-18 18:01:26 +03:30
Forward.h Everywhere: Remove unused includes of AK/Concepts.h 2023-01-02 20:27:20 -05:00
Verification.h AK+Userland: Use mpfard@serenityos.org for my copyright headers 2021-04-22 22:19:09 +02:00