summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
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
2021-09-13LibCrypto: Fix MacOS build by replacing explicit_bzero with secure_zeroBrian Gianforcaro
2021-09-12LibCrypto: Use explicit_bzero instead of memset to zero 'secure data'Brian Gianforcaro
2021-09-07Everywhere: Behaviour => BehaviorAndreas Kling
2021-09-06LibCrypto: Add naive implementation of {Un,}SignedBigInteger::to_doubleIdan Horowitz
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-06Everywhere: Use OOM-safe ByteBuffer APIs where possibleAli Mohammad Pur
2021-09-01Everywhere: Use my cool new @serenityos.org email addressPeter Elliott
2021-08-19AK: Move FormatParser definition from header to implementation fileTimothy Flynn
2021-07-19LibCrypto: Add operator<= and operator>= to SignedBigIntegerIdan Horowitz
2021-07-12LibCrypto: Add the >= operator to UnsignedBigIntegerIdan Horowitz
2021-07-09LibCrypto: Add missing implementation of SBI::divided_by(USBI)Linus Groh
2021-07-08LibCrypto: Add missing implementation of SBI::multiplied_by(USBI)Linus Groh
2021-07-07LibCrypto: Add operator>() to UnsignedBigInteger and SignedBigIntegerLinus Groh
2021-07-01LibCrypto: Replace incorrect operator in SignedBigInteger::bitwise_andGal Horowitz