summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
2022-09-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-09-15LibCrypto: Fix -0 and 0 non-equalityLucas CHOLLET
2022-09-15LibCrypto: Add BigFractionLucas CHOLLET
2022-09-15LibCrypto: Add SignedBigInteger::negated_value()Lucas CHOLLET
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-08-26LibCrypto+LibJS: Remove the create_from methods from BigIntegerdavidot
2022-08-26LibCrypto: Add a constructor to (Un)SignedBigInteger taking a doubledavidot
2022-08-26LibCrypto: Make the constructors of (Un)SignedBigInteger templateddavidot
2022-08-26LibCrypto: Add a rounding mode to UnsignedBigInteger::to_doubledavidot
2022-08-24LibCrypto: Implement a (mostly) proper to_double for UnsignedBigIntegerdavidot
2022-08-24LibCrypto: Make a VERIFY a static_assert since it only uses constantsdavidot
2022-08-24LibCrypto: Add a way to compare a SignedBigInteger with a doubledavidot
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