summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
AgeCommit message (Expand)Author
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-02-08LibCrypto: Use `AK::Stream` for pretty printing DERTim Schumacher
2023-02-08LibCrypto: Use `ErrorOr` error handling for parsing DERTim Schumacher
2023-02-08LibCrypto: Do a simple copy for buffered GHash bytesTim Schumacher
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-27LibCrypto: Remove declarations for non-existent methodsSam Atkins
2023-01-20Everywhere: Convert known short-strings to the infallible String factoryTimothy Flynn
2023-01-15LibCrypto: Define *BigInteger::to_base to convert big integers to StringTimothy Flynn
2023-01-15LibCrypto+Everywhere: Rename *BigInteger::to_base to to_base_deprecatedTimothy Flynn
2023-01-06LibCrypto: Use default Crypto::Hash::Digest comparison operatorsNico Weber
2023-01-05LibCrypto: Add equality operators for Crypto::Hash::Digest<>Nico Weber
2023-01-05LibCrypto: Add a Formatter for Crypto::Hash::Digest<>Nico Weber
2023-01-05LibCrypto: Use nested namespace specifiers in Hash/Nico Weber
2023-01-04Everywhere: Remove some redundant `inline` keywordsNico Weber
2023-01-02Everywhere: Remove unused includes of AK/Concepts.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/StdLibExtras.hBen Wiederhake
2023-01-02LibCrypto: Propagate errors using TRYericLemanissier
2022-12-31LibCrypto: Don't crash in ASN1::parse_generalized_time on missing 'Z'Ben Wiederhake
2022-12-31LibCrypto: Don't crash in ASN1::parse_utc_time on missing 'Z'Ben Wiederhake
2022-12-14Everywhere: Stop shoving things into ::std and mentioning them as suchAli Mohammad Pur
2022-12-09Everywhere: Use C++ concepts instead of requires clausesMoustafa Raafat
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-03AK+LibC+LibCrypto: Move FloatExtractor to AK/FloatingPoint.hDan Klishch
2022-11-02LibCrypto: Add a way to compare UnsignedBigInteger with doubleMoustafa Raafat
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-11-01Everywhere: Explicitly link all binaries against the LibC targetTim Schumacher
2022-10-22LibCrypto: Add SignedBigInteger::is_positive()Moustafa Raafat
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