summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
2022-03-22LibCrypto: Fix grammar in a couple of commentsLinus Groh
2022-03-20LibCrypto: Move all elliptic curve private methods into .cppMichiel Visser
2022-03-20LibCrypto+LibTLS: Add SECP256r1 support to LibTLSMichiel Visser
2022-03-20LibCrypto+LibTLS: Generalize the elliptic curve interfaceMichiel Visser
2022-03-18LibCrypto: Implement the SECP256r1 elliptic curveMichiel Visser
2022-03-13LibCrypto: Use AK::timing_safe_compare to validate sensitive dataBrian Gianforcaro
2022-03-10Libraries: Use default constructors/destructors in LibCryptoLenny Maiorani
2022-03-09LibCrypto: Add curve X448stelar7
2022-02-26LibCrypto: Simplify and move CRC32 table to cpp fileLenny Maiorani
2022-02-23LibTLS: Add signature verification for DHE and ECDHE key exchangeMichiel Visser
2022-02-23LibCrypto: Add EMSA-PKCS1-V1_5 encoder and verificationMichiel Visser
2022-02-18LibCrypto: Add curve x25519stelar7
2022-02-16LibCrypto: Exclude class_name() methods from the KernelIdan Horowitz
2022-02-16LibCrypto: Exclude AESCipher{Block, Key}::to_string() from the KernelIdan Horowitz
2022-02-06LibCrypto: Do not allow signed big integers to be negative zeroTimothy Flynn
2022-01-31LibCrypto: Change UnsignedBigInteger parser to use a StringViewTimothy Flynn
2022-01-28Userland: Remove a bunch of unnecessary Vector importskleines Filmröllchen
2022-01-24AK+Userland: Make AK::decode_base64 return ErrorOrSam Atkins
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-18LibCrypo: Simplify mixed-sign bitwise_orNico Weber
2022-01-18LibCrypto: Remove some now-unused (and incorrect) methodsNico Weber
2022-01-18LibCrypto+LibJS: Better bitwise binary_xor binopNico Weber
2022-01-18LibCrypto+LibJS: Better bigint bitwise_or binopNico Weber
2022-01-18LibCrypto+LibJS: Better bigint bitwise_and binopNico Weber
2022-01-18LibJS+LibCrypto: Fix SignedBitInteger::bitwise_not and use it in LibJSNico Weber
2022-01-18LibCrypto: Add Formatter<SignedBigInteger>Nico Weber
2022-01-09LibCrypto: Link against LibCoreDaniel Bertalan
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05LibCrypto: Make `Digest`s able to return `bytes`Michel Hermier
2022-01-05LibCrypto: Mutualize `Digest`sMichel Hermier
2022-01-05LibCrypto: Make `MultiHashDigestVariant` getters `const` and `nodiscard`Michel Hermier
2022-01-05LibCrypto: Remove spurious `;`Michel Hermier
2021-12-24LibCrypto: Remove redundant __builtin_memset() callDaniel Bertalan
2021-12-22LibCrypto: Add the BigInteger conceptLinus Groh
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-12-17LibCrypto: Declobber AES header from s-box tablesAlexander Ulmer
2021-12-11Everywhere: Fix -Winconsistent-missing-override warnings from ClangDaniel Bertalan
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-16LibCrypto: Fix subtracting two negative `SignedBigInteger`sLinus Groh
2021-11-11Userland: Include Vector.h in a few places to make HeaderCheck happyAli Mohammad Pur
2021-11-11LibCrypto: Pass AK::Bytes by valueAndreas Kling
2021-11-11Everywhere: Pass AK::ReadonlyBytes by valueAndreas Kling
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-11-10Everywhere: Remove unused AK/Bitmap includesBen Wiederhake
2021-10-23AK+Everywhere: Make Base64 decoding fallibleBen Wiederhake
2021-10-06LibCrypto: Add missing header to EMSA_PSS.hBen Wiederhake
2021-09-21Libraries: Use AK::Variant default initialization where appropriateBen Wiederhake
2021-09-16LibCrypto: Use default instead of an empty constructor/destructorBrian Gianforcaro