summaryrefslogtreecommitdiff
path: root/Libraries/LibCrypto
AgeCommit message (Expand)Author
2020-06-25LibCrypto: Add CTR cipher modePeter Elliott
2020-06-25LibCrypto: Add missing <AK/StringView.h> includePeter Elliott
2020-06-07LibCrypto: Add bitwise operations (and/or/xor)AnotherTest
2020-06-07LibCrypto: Make ModularFunctions.h compile as part of LagomLinus Groh
2020-06-07LibCrypto: Fix to_base10() for zero-value BigIntegersLinus Groh
2020-06-05LibCrypto: Add a simple SignedBigIntegerAnotherTest
2020-06-04LibCrypto: Correctly pad blocks with FinalBlockSize < size < BlockSizeAnotherTest
2020-05-29LibCrypto: Fix some issues preventing compilation w/ clang 10AnotherTest
2020-05-29LibCrypto: Format all files with clang-format 10AnotherTest
2020-05-29Meta: Add a script check the presence of "#pragma once" in header filesEmanuele Torre
2020-05-27LibCrypto+LibTLS: Use AK/Random.hAndreas Kling
2020-05-26LibCrypto: Put some debug spam behind CRYPTO_DEBUGAndreas Kling
2020-05-14Build: Switch to CMake :^)Sergey Bugaev
2020-05-07LibCrypto: Cache the "trimmed length" of UnsignedBigIntegersAndreas Kling
2020-05-03LibCrypto: Manage vector sizing manually in performance-critical placesAndreas Kling
2020-05-03LibCrypto: Added BigInteger 'division by u16' operatorDexesTTP
2020-05-03LibCrypto: Changed ModularFunctions to use non-allocating operationsDexesTTP
2020-05-03LibCrypto: Added static non-allocating UnsignedBigInteger operatorsDexesTTP
2020-05-03LibCrypto: Small fixes in BigInteger & test-cryptoDexesTTP
2020-05-03LibCrypto: Correct RFC5246 un-padding behaviourAnotherTest
2020-05-02LibCrypto: Make UnsignedBigInteger as fast as architecturally possibleAnotherTest
2020-05-02LibCrypto: Tweak ::prune_padding() to be more intuitive with loop boundsAnotherTest
2020-05-02LibCrypto: Rename UnsignedBigInteger APIs to match their actionsAnotherTest
2020-05-02LibCrypto: Preallocate capacity and cache trimmed_length() in UnsignedBigIntegerAnotherTest
2020-05-02LibTLS: Switch to Hash::Manager for hashing and add SHA1AnotherTest
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: Ensure that EME padding does not contain zerosAnotherTest
2020-05-02LibCrypto+LibTLS: Reformat everythingAnotherTest
2020-05-02LibCrypto+LibTLS: Generalise the use of IV lengthAnotherTest
2020-05-02LibCrypto: Preallocate 128 words of space for UnsignedBigIntegerAnotherTest
2020-05-02LibTLS: Implement a preliminary version of the TLS protocolAnotherTest
2020-05-02LibCrypto: Fix issues in the Crypto stackAnotherTest
2020-05-02LibCrypto: Implement RSA in terms of UnsignedBigIntegerAnotherTest
2020-05-02LibCrypto: Add ::import_data() and ::export_data() to UnsignedBigIntegerAnotherTest
2020-05-02LibCrypto: Cleanup UnsignedBigInteger a bitItamar
2020-05-02LibCrypto: Add base-10 string de/serialization methods for bigintItamar
2020-05-02LibCrypto: Fix bug in big int subtractionItamar
2020-05-02LibCrypto: Add UnsignedBigInteger divisionItamar
2020-05-02LibCrypto: Add UnsignedBigInteger multiplicationItamar
2020-05-02LibCrypto: Fix a bug in big int additionItamar
2020-05-02LibCrypto: Add UnsignedBigInteger subtraction and comparisonItamar
2020-05-02LibCrypto: Add UnsignedBigInteger and implement additionItamar
2020-05-02LibCrypto: Add SHA512AnotherTest
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
2020-05-02LibCrypto: Implement Cipher and AES_CBCAnotherTest