summaryrefslogtreecommitdiff
path: root/Libraries/LibCrypto
AgeCommit message (Expand)Author
2020-08-17LibCrypto: Don't include <Libraries/...>Andreas Kling
2020-08-17LibCrypto: Call bytes() explicitly instead of implicitly.asynts
2020-08-16LibCrypto: Fix MB => MiB build issueAndreas Kling
2020-08-16LibCrypto: Move large functions to cpp fileBen Wiederhake
2020-08-16LibCrypto: Fix random generation and primality testsBen Wiederhake
2020-08-16LibCrypto: Document word order (endianness) of bigintBen Wiederhake
2020-08-16LibCrypto: Fix random number generationBen Wiederhake
2020-08-15Refactor: Use ReadonlyBytes instead of const ReadonlyBytes&.asynts
2020-08-15AK: Rename span() to bytes() when appropriate.asynts
2020-08-11LibCrypto+LibTLS+Kernel: Switch the Cipher::Mode interface to use SpanAnotherTest
2020-08-11Crypto: Make AES call malloc much less oftenNico Weber
2020-08-05LibTLS + LibCrypto: Suppress unobserved Optoinal<T> return values.Brian Gianforcaro
2020-08-02LibCrypto: Format the comments in ASN1/PEM.h correctlyAnotherTest
2020-07-31LibCrypto: Do not trim leading zeros in export_data by defaultAnotherTest
2020-07-30LibCrypto: Add some checksum algorithmsstelar7
2020-07-28LibCrypto: Implement and test CTR decryptionBen Wiederhake
2020-07-28LibCrypto: Fix broken CTR mode, implement RFC 3686 Test VectorsBen Wiederhake
2020-07-28LibCrypto: Document CTR weirdness in depthBen Wiederhake
2020-07-28LibCrypto: Already using strong cryptoBen Wiederhake
2020-07-27LibCrypto: Change the signatures of RSA::import_[XXX]_key to use Span.asynts
2020-07-27LibCrypto: Change the signature of decode_pem to use Span.asynts
2020-07-27LibCrypto: Change the signature of RSA::parse_rsa_key to use Span.asynts
2020-07-27LibCrypto: Change [XXX]BigInteger::export_data() to use Span.asynts
2020-07-27LibCrypto: This method wrote to a const pointer.asynts
2020-07-25LibCrypto: Optimize UnsignedBigInteger import_data/export_dataTom
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