summaryrefslogtreecommitdiff
path: root/Libraries/LibCrypto/Hash
AgeCommit message (Collapse)Author
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling
2020-12-19LibTLS+LibCrypto: More ByteBuffer -> Span conversionAndreas Kling
2020-10-20Everywhere: Redundant inline specifier on constexpr functions (#3807)Lenny Maiorani
Problem: - `constexpr` functions are decorated with the `inline` specifier keyword. This is redundant because `constexpr` functions are implicitly `inline`. - [dcl.constexpr], ยง7.1.5/2 in the C++11 standard): "constexpr functions and constexpr constructors are implicitly inline (7.1.2)". Solution: - Remove the redundant `inline` keyword.
2020-08-25AK: Add Endian.h header to replace NetworkOrdered.h.asynts
2020-06-04LibCrypto: Correctly pad blocks with FinalBlockSize < size < BlockSizeAnotherTest
This fixes #2488
2020-05-02LibTLS: Switch to Hash::Manager for hashing and add SHA1AnotherTest
Now we can talk to google.com
2020-05-02LibCrypto: Add a Hash::Manager that can act as any one of the hashesAnotherTest
2020-05-02LibCrypto: Implement SHA1 Hash FunctionAnotherTest
2020-05-02LibCrypto+LibTLS: Reformat everythingAnotherTest
I have no idea how I'll squash _this_ one...
2020-05-02LibCrypto: Fix issues in the Crypto stackAnotherTest
This commit fixes up the following: - HMAC should not reuse a single hasher when successively updating - AES Key should not assume its user key is valid signed char* - Mode should have a virtual destructor And adds a RFC5246 padding mode, which is required for TLS
2020-05-02LibCrypto: Add SHA512AnotherTest
There is quite a bit of avoidable duplication, however, I could not get the compiler to be happy about SHA2<Size> (see FIXMEs)
2020-05-02LibCrypto: Add SHA256 hash functionAnotherTest
2020-05-02LibCrypto: Implement HMACAnotherTest
2020-05-02LibCrypto: Move each subsection into its own namespaceAnotherTest
2020-05-02LibCrypto: Add HashFunction and implement MD5AnotherTest