Commit graph

  • fddbae2bbb Clean-up SHA1. Steffen Jaeckel 2026-04-14 09:52:33 +02:00
  • 4e8e044070 Introduce LTC_ALIGNED_BUF_SIZE(). ci/develop Steffen Jaeckel 2026-04-14 08:45:14 +02:00
  • 14352f5036 Improve timing demo a bit. [skip ci] Steffen Jaeckel 2026-04-14 09:15:09 +02:00
  • 902be86b8c Unify the different SHA256 structs again. Steffen Jaeckel 2026-04-14 08:47:08 +02:00
  • d22486963c Unify the different SHA1 structs again. Steffen Jaeckel 2026-04-14 08:46:37 +02:00
  • ae2d3db6d5 Introduce LTC_ALIGNED_BUF_SIZE(). Steffen Jaeckel 2026-04-14 08:45:14 +02:00
  • 37ec4a287e Minor changes of SHA224/256 integration. Steffen Jaeckel 2026-04-13 19:46:32 +02:00
  • 66925c259c Fix helper.pl. [skip ci] Karel Miko 2026-04-13 19:21:38 +02:00
  • 6dc9519874 Fix helper.pl. Karel Miko 2026-04-13 19:21:38 +02:00
  • 9be24c76f0 SHA-256 & SHA-224 x86 Marek Knápek 2026-04-13 17:04:54 +02:00
  • 25e93e39cf Add uninstall_hooks make command. [skip ci] Steffen Jaeckel 2026-04-13 10:38:50 +02:00
  • 5abd33ea32
    Merge pull request #718 from libtom/pr/argon2-rfc9106 Steffen Jaeckel 2026-04-13 10:47:50 +02:00
  • beecdc10c8 Add uninstall_hooks make command Steffen Jaeckel 2026-04-13 10:38:50 +02:00
  • 4a8ec467cd Minor changes of SHA1 x86 integration. Steffen Jaeckel 2026-04-13 10:38:27 +02:00
  • c68b9c0b3f Minor changes of argon2 implementation. Steffen Jaeckel 2026-04-12 16:06:09 +02:00
  • 458b392d01 Argon2 password hashing function (RFC 9106) Karel Miko 2026-04-11 17:19:38 +02:00
  • 81487119b3 ./helper.pl --update-makefiles Marek Knápek 2026-04-10 21:49:00 +02:00
  • 4cd3d616b1 SHA-1 x86 Marek Knápek 2026-04-10 21:48:00 +02:00
  • 9ccad7c720 ./helper.pl --update-makefiles Marek Knápek 2026-04-10 21:47:00 +02:00
  • 988a3d855a sha1_desc.c Marek Knápek 2026-04-10 21:46:00 +02:00
  • c35c9f617b Rename from sha1 to sha1_c or to sha1_portable. Marek Knápek 2026-04-10 21:45:00 +02:00
  • 3223b87588
    Merge pull request #709 from MarekKnapek/sha-stack Steffen Jaeckel 2026-04-09 17:04:26 +02:00
  • cc53195945 Update docs. Steffen Jaeckel 2026-04-09 09:44:27 +02:00
  • 11929885a4 Basic algo self-tests should be run before the ones using them. Steffen Jaeckel 2026-04-09 08:55:03 +02:00
  • 77afa82d14 Add option LTC_SMALL_STACK. Steffen Jaeckel 2025-12-26 17:33:54 +01:00
  • a9cd3cd0ff Slightly improve timing demo. Steffen Jaeckel 2025-12-02 09:19:55 +01:00
  • 17cbd2be0a Smaller stack usage for SHA-1, SHA-256 and SHA-512. Marek Knápek 2025-11-29 10:52:17 +01:00
  • d0e09092f9 Re-format gitignore. [skip ci] Steffen Jaeckel 2026-03-10 13:49:23 +01:00
  • ecc36868a9
    Merge pull request #714 from sjlombardo/develop Steffen Jaeckel 2026-04-07 18:31:43 +02:00
  • 93eed8d3fa Add CMake CI testrun w/o ASM Steffen Jaeckel 2026-04-07 13:21:53 +02:00
  • 46e0137e55 Optimize gcm_gf_mult using PCLMULQDQ and PMULL Stephen Lombardo 2026-04-02 14:05:42 -04:00
  • 6ad2ce97a4
    Merge pull request #715 from libtom/add-cmake-tests Steffen Jaeckel 2026-04-07 15:45:09 +02:00
  • 0572f9564f Update nick-fields/retry GH action Steffen Jaeckel 2026-04-07 12:40:22 +02:00
  • 97be312324 Add CMake tests to CI Steffen Jaeckel 2026-04-07 12:19:33 +02:00
  • 63af5f6dc1 Update docs of ecc_free(). Steffen Jaeckel 2026-02-04 11:30:24 +01:00
  • 9a13375d47
    Merge pull request #708 from MarekKnapek/KangarooTwelve Steffen Jaeckel 2025-11-28 22:27:59 +01:00
  • 6832f3c106 Add KangarooTwelve XOF functions. Marek Knápek 2025-11-27 14:31:00 +01:00
  • 189f9ccdf0 LTC_TURBO_SHAKE requires LTC_SHA3 Marek Knápek 2025-11-27 14:30:00 +01:00
  • e20fff1f3d Add more TurboSHAKE unit tests. Marek Knápek 2025-11-27 14:29:00 +01:00
  • d31ca86251 Introduce the concept of "domain" for SHAKE XOF. Marek Knápek 2025-11-27 14:28:00 +01:00
  • 0a0f1d13aa Replace Montgomery reduction by regular modulo operation. debug-wycheproof-failures Steffen Jaeckel 2025-11-25 14:46:36 +01:00
  • 46eebfe18d Only run wycheproof test Steffen Jaeckel 2025-11-25 16:55:47 +01:00
  • 7ef06b04ec Fix cases where the points are equal. Steffen Jaeckel 2025-11-24 20:01:27 +01:00
  • 65a7e83e05 Ensure that stat is initialized. Steffen Jaeckel 2025-11-24 18:25:41 +01:00
  • 3926d2b9e8 Fix length-related wycheproof testcases Steffen Jaeckel 2019-06-02 22:23:02 +02:00
  • 635caad2b4 failing wycheproof tests Karel Miko 2018-10-07 17:49:07 +02:00
  • 4db24a7d08
    Merge pull request #692 from MarekKnapek/turboshake Steffen Jaeckel 2025-11-26 11:08:29 +01:00
  • 2c487a2e4b Update docs. Steffen Jaeckel 2025-11-25 10:09:14 +01:00
  • e33128e18c Fix LTC_COMPARE_TESTVECTOR() Steffen Jaeckel 2025-11-25 09:28:20 +01:00
  • 709572e22e Add TurboSHAKE XOF functions. Marek Knápek 2025-06-04 16:25:58 +02:00
  • 34b6ad9a2e
    Merge pull request #707 from libtom/improve-tests Steffen Jaeckel 2025-11-24 16:15:18 +01:00
  • dda1c7eedf Re-factor modes_test(). Steffen Jaeckel 2025-11-24 12:52:33 +01:00
  • 6daff83d82 Deprecate compare_testvector(). Steffen Jaeckel 2025-11-24 12:43:38 +01:00
  • 03881e4abc
    Merge pull request #699 from libtom/some-improvements Steffen Jaeckel 2025-11-19 00:22:08 +01:00
  • 369650ccd3 Update makefiles Steffen Jaeckel 2025-10-16 10:30:51 +02:00
  • e2918971fa Re-order PEM headers to prepare for X.509 APIs Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • ea672df7a3 Put realloc logic into pem_read() Steffen Jaeckel 2025-09-11 12:25:58 +02:00
  • 9abf12305a Add SubjectPublicKeyInfo support to dsa_import() Steffen Jaeckel 2025-09-02 17:25:03 +02:00
  • d77afd6a68 Use rsa_init() to initialize an rsa_key Steffen Jaeckel 2025-09-02 14:41:36 +02:00
  • c9b609a0b7 Extend der_flexi_sequence_cmp() Steffen Jaeckel 2025-06-16 14:26:24 +02:00
  • 7e78899af6 Re-factor s_import_pkcs8() Steffen Jaeckel 2025-06-04 15:30:21 +02:00
  • 002a6c8330 Export static function as x509_import_spki() Steffen Jaeckel 2025-06-04 15:28:57 +02:00
  • 06b7a7e416 Extract static function as x509_get_pka() Steffen Jaeckel 2025-06-02 17:30:58 +02:00
  • eda303df0f
    Merge pull request #705 from libtom/new-ecc-api Steffen Jaeckel 2025-11-18 21:41:41 +01:00
  • 7f73f83853 Update docs Steffen Jaeckel 2025-11-18 13:46:56 +01:00
  • a642e69afb Update makefiles Steffen Jaeckel 2025-10-16 10:30:51 +02:00
  • b46c695505 Add tests for deprecated APIs Steffen Jaeckel 2025-10-16 10:30:42 +02:00
  • 35a4a5fc1b Move RFC6979 hash alg to a new ecc signature options struct Steffen Jaeckel 2025-10-09 11:28:35 +02:00
  • c421e570c6
    Merge pull request #704 from libtom/minor-improvements Steffen Jaeckel 2025-11-11 09:04:01 +01:00
  • 91757cf54d Bump required CMake version & DRY Steffen Jaeckel 2025-10-06 15:15:55 +02:00
  • d8a62f3367 Create table of supported ECC curves programmatically Steffen Jaeckel 2025-10-06 12:08:47 +02:00
  • 47162b9609 Add demos/der_print_flexi.c Steffen Jaeckel 2025-08-26 17:01:28 +02:00
  • e2d0935792 Add SHA3-HMAC support to PKCS#8 Steffen Jaeckel 2025-10-28 15:49:57 +01:00
  • 934bd7e0fe Remove init_{GMP,LTM,TFM}() Steffen Jaeckel 2025-10-23 16:15:15 +02:00
  • e0f49a924f Use LTC_TMPVAR() in more Macros. Steffen Jaeckel 2025-10-23 09:29:19 +02:00
  • 78e2675bfe Make store_test() a bit more aggressive. Steffen Jaeckel 2025-10-23 09:28:32 +02:00
  • 6f085d349e Allow disabling of CLZL and CTZL builtins. Steffen Jaeckel 2025-10-23 01:17:59 +02:00
  • 3c906ab3da Enable AES-NI per default on x86_64. Steffen Jaeckel 2025-10-23 01:16:35 +02:00
  • 1924f43503 Fix warning uncovered by scan-build. Steffen Jaeckel 2025-10-23 01:04:48 +02:00
  • 5dbdaff16b Minor fixes Steffen Jaeckel 2025-10-23 00:39:32 +02:00
  • ac291e8bdd Fix hmac_memory_multi() invocation Steffen Jaeckel 2025-10-20 17:46:50 +02:00
  • c9259ffa31 Allow deprecation warnings to be disabled Steffen Jaeckel 2025-10-16 10:30:00 +02:00
  • 95a492a184 Make build of docs reproducible Nicolas Mora 2020-05-21 21:10:07 -04:00
  • 0c15edb22c Don't abort() in "release" builds Steffen Jaeckel 2025-10-07 12:06:01 +02:00
  • 5e0d801c1d Clarify MPI providers a bit further Steffen Jaeckel 2025-10-07 08:08:30 +02:00
  • 52b93bf3d1 Revert "cmake: add ccache support" Steffen Jaeckel 2025-10-06 15:17:36 +02:00
  • c895dd990c Improve readability of script and the logs it creates Steffen Jaeckel 2025-10-03 10:42:54 +02:00
  • dd6ef9cdc7 Correctly treat NULL in the parameters of a SubjectPublicKeyInfo Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • eb807b84d0 Don't use written parameter of macro directly Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • 2d64fc45e0 Fix curve25519 in case sha512 is not available Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • 8001748cd1 Improve register_{cipher,hash,prng}() Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • 4c03415dea Re-order hash registrations Steffen Jaeckel 2025-10-03 10:39:07 +02:00
  • fc3af1e0ec A BitString of length 0 can be only 3bytes long Steffen Jaeckel 2025-09-01 14:03:29 +02:00
  • a3cc5bf623 Update issue template according to the new way how GH wants it. Steffen Jaeckel 2025-10-31 09:49:37 +01:00
  • 3594e9726b Add TurboSHAKE XOF functions. turboshake Marek Knápek 2025-06-04 16:25:58 +02:00
  • b1fa61d594
    Merge pull request #698 from enginelesscc/develop Steffen Jaeckel 2025-10-06 10:23:13 +02:00
  • 4d84f53ee7 Let's see if AESNI makes a difference appveyor/aesni Steffen Jaeckel 2025-10-04 12:23:42 +02:00
  • 0aef68af83 Lets try to build with AESNI support on MSVC Steffen Jaeckel 2025-10-03 15:42:58 +02:00
  • 89b37c3606
    Fix build of aesni on msvc Vivyy 2025-09-20 23:43:10 +02:00
  • 5edb54e522
    Merge pull request #696 from libtom/some-improvements Steffen Jaeckel 2025-09-15 15:35:47 +02:00