![]()
Some checks failed
CI / path-changes (push) Waiting to run
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Blocked by required conditions
CI / Lagom (false, NO_FUZZ, macos-15, macOS, Clang) (push) Blocked by required conditions
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Blocked by required conditions
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Blocked by required conditions
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
Build Dev Container Image / build (push) Has been cancelled
This required multiple changes: - Make hashes non-copiable because they contain a heap allocated pointer - Reference classes via `NonnullOwnPtr` only (they are non-copiable) - Drop all existing hashes implementations - Use the `OpenSSLHashFunction` base class to implement the same hashes I was not able to come up with a way to divide this commit into multiple without increasing the amount of changes. Nothing breaks with this commit! |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
TestAES.cpp | ||
TestASN1.cpp | ||
TestBigFraction.cpp | ||
TestBigInteger.cpp | ||
TestChaCha20.cpp | ||
TestChacha20Poly1305.cpp | ||
TestChecksum.cpp | ||
TestCurves.cpp | ||
TestEd25519.cpp | ||
TestHash.cpp | ||
TestHKDF.cpp | ||
TestHMAC.cpp | ||
TestMGF.cpp | ||
TestOAEP.cpp | ||
TestPBKDF2.cpp | ||
TestPoly1305.cpp | ||
TestRSA.cpp |