summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
2022-07-18LibCrypto: Expose UnsignedBigInteger's is_zero() in SignedBigIntegerTimothy Flynn
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Meta+Userland: Simplify some formatterssin-ack
2022-07-09LibCrypto: Add the [[nodiscard]] qualifier in both BigInteger classesLucas CHOLLET
2022-05-12LibCrypto: Add Ed25519stelar7
2022-05-12LibCrypto: Move Curve25519 related code into separate filestelar7
2022-04-17LibCrypto: Implement custom BitStringView for ASN.1 decoderMichiel Visser
2022-04-17LibCrypto: Fix inverted boolean decoded error in ASN.1Michiel Visser
2022-04-17LibTLS: ASN1 parse_utc_time handle pre 2000 yearsMichiel Visser
2022-04-13LibCrypto: Add ChaCha20stelar7
2022-04-08LibCrypto: Add Poly1305stelar7
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-26LibCrypto: Correctly add length to SHA384 and SHA512 hashesMichiel Visser
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