Ali Mohammad Pur
def379ce3f
LibCrypto: Move some data around earlier in GHash to make it go faster
...
This makes galois_multiply() about 10% faster.
2024-05-20 08:03:35 +02:00
Dan Klishch
5ed7cd6e32
Everywhere: Use east const in more places
...
These changes are compatible with clang-format 16 and will be mandatory
when we eventually bump clang-format version. So, since there are no
real downsides, let's commit them now.
2024-04-19 06:31:19 -04:00
Ali Mohammad Pur
b1297a267c
LibCrypto: Avoid branching in galois_multiply()
...
This makes GHash a little more than twice as fast.
2024-01-03 14:59:59 +01:00
Nico Weber
66e210e406
Everywhere: Use nested namespace qualifiers
2023-07-12 10:05:42 +03:30
Tim Schumacher
7d70f6d7c8
LibCrypto: Do a simple copy for buffered GHash bytes
...
Using a Stream to copy over a single span is kind of overkill.
2023-02-08 17:53:19 +00:00
Tim Schumacher
ae64b68717
AK: Deprecate the old AK::Stream
...
This also removes a few cases where the respective header wasn't
actually required to be included.
2023-01-29 19:16:44 -07:00
Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Idan Horowitz
c8db8d6152
LibCrypto: Exclude class_name() methods from the Kernel
...
These are only used by Userland and contain infallible String
allocations, so let's just ifdef them out of the Kernel.
2022-02-16 22:21:37 +01:00
kleines Filmröllchen
145eeb57ab
Userland: Remove a bunch of unnecessary Vector imports
...
How silly :^)
2022-01-28 23:40:25 +01:00
Ali Mohammad Pur
df515e1d85
LibCrypto+LibTLS: Avoid unaligned reads and writes
...
This adds an `AK::ByteReader` to help with that so we don't duplicate
the logic all over the place.
No more `*(const u16*)` and `*(const u32*)` for anyone.
This should help a little with #7060 .
2021-05-14 08:39:29 +01:00
Ali Mohammad Pur
38418fdfdf
AK+Userland: Use mpfard@serenityos.org for my copyright headers
2021-04-22 22:19:09 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
AnotherTest
09a43969ba
Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)
...
Replacement made by `find Kernel Userland -name '*.h' -o -name '*.cpp' | sed -i -Ee 's/dbgln\b<(\w+)>\(/dbgln_if(\1, /g'`
2021-02-08 18:08:55 +01:00
asynts
8465683dcf
Everywhere: Debug macros instead of constexpr.
...
This was done with the following script:
find . \( -name '*.cpp' -o -name '*.h' -o -name '*.in' \) -not -path './Toolchain/*' -not -path './Build/*' -exec sed -i -E 's/dbgln<debug_([a-z_]+)>/dbgln<\U\1_DEBUG>/' {} \;
find . \( -name '*.cpp' -o -name '*.h' -o -name '*.in' \) -not -path './Toolchain/*' -not -path './Build/*' -exec sed -i -E 's/if constexpr \(debug_([a-z0-9_]+)/if constexpr \(\U\1_DEBUG/' {} \;
2021-01-25 09:47:36 +01:00
asynts
9229ba0fe9
Everywhere: Replace a bundle of dbg with dbgln.
...
These changes are arbitrarily divided into multiple commits to make it
easier to find potentially introduced bugs with git bisect.
2021-01-22 22:14:30 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00