summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
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
2021-07-01LibCrypto: Replace use of negate() in SignedBigInteger::bitwise_orGal Horowitz
2021-06-29LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)Idan Horowitz
2021-06-29LibCrypto: Avoid unaligned reads in GHash constructorAndrew Kaster
2021-06-26LibJS+LibCrypto: Allow '_' as a numeric literal separator :^)Andreas Kling
2021-06-19LibCrypto: Fix Hash::MD5's movabilityDexesTTP
2021-06-14LibCrypto: Add {Signed,Unsigned}BigInteger::from_base{2, 8, 16} helpersIdan Horowitz
2021-06-14LibJS: Add all of the DataView.prototype.set* methodsIdan Horowitz
2021-06-14LibJS: Add all of the DataView.prototype.get* methodsIdan Horowitz
2021-06-09LibCrypto: Add hash methods to {Signed, Unsigned}BigIntegerIdan Horowitz
2021-05-31AK: Replace ByteBuffer::grow with resize()/ensure_capacity()Gunnar Beutner
2021-05-31LibCrypto: Fix bound checks when reading bitmapsBen Wiederhake
2021-05-19LibCrypto: Use the new return-from-Variant::visit() mechanismAli Mohammad Pur
2021-05-19LibCrypto: Make GCM movableDexesTTP
2021-05-19LibCrypto: Use AK::Variant in HashManagerDexesTTP