1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-13 01:11:00 +00:00
serenity/Libraries/LibCrypto
AnotherTest c9321b4f00 LibCrypto: Make UnsignedBigInteger as fast as architecturally possible
This commit attempts to make UnsignedBigInteger as fast as possible
without changing the underlaying architecture.
This effort involves
- Preallocating space for vector operations
- Avoiding calls to computationally expensive functions
- Inlining or flattening functions (sensibly)
2020-05-02 12:24:10 +02:00
..
ASN1 LibCrypto+LibTLS: Reformat everything 2020-05-02 12:24:10 +02:00
Authentication LibCrypto: Add a Hash::Manager that can act as any one of the hashes 2020-05-02 12:24:10 +02:00
BigInt LibCrypto: Make UnsignedBigInteger as fast as architecturally possible 2020-05-02 12:24:10 +02:00
Cipher LibCrypto: Tweak ::prune_padding() to be more intuitive with loop bounds 2020-05-02 12:24:10 +02:00
Hash LibTLS: Switch to Hash::Manager for hashing and add SHA1 2020-05-02 12:24:10 +02:00
NumberTheory LibCrypto: Rename UnsignedBigInteger APIs to match their actions 2020-05-02 12:24:10 +02:00
PK LibCrypto: Rename UnsignedBigInteger APIs to match their actions 2020-05-02 12:24:10 +02:00
Makefile LibCrypto: Implement SHA1 Hash Function 2020-05-02 12:24:10 +02:00