Commit Graph

  • 49a037accc [acvpkat] Add PK_root to sigGen master Kris Kwiatkowski 2024-06-18 00:11:08 +0100
  • e293d105cf Fix memory corruption Kris Kwiatkowski 2024-06-03 11:21:10 +0100
  • db1d6a1eda add parameter name to the vectors Kris Kwiatkowski 2024-06-03 00:52:19 +0100
  • c5e4f43d04 [acvp-kat] Adds OID to keys and signature Kris Kwiatkowski 2024-06-03 00:40:33 +0100
  • b231090079 [xmss] Create ACVP tests Kris Kwiatkowski 2024-06-01 01:38:11 +0100
  • f6f2e7c444 Init Kris Kwiatkowski 2024-05-31 15:17:45 +0100
  • 171ccbd26f fixed two minor points in handling the maximum signature value Andreas 2021-03-16 09:23:17 +0100
  • f56dc0e8a7 Ensure that sign deletes key after 2^h signatures and returns -2 Andreas 2021-03-15 10:41:00 +0100
  • 4ae726a82b
    Fix prefix space for hash_message wrt padding_len Joost Rijneveld 2020-05-25 20:36:50 +0200
  • e6b20992a2
    Merge pull request #11 from bwesterb/vectors Joost Rijneveld 2020-05-25 13:15:32 +0200
  • 9384cc066a
    Clean up compiler warnings/int overflow Joost Rijneveld 2020-05-25 13:07:11 +0200
  • feed976315
    Unify keypair and seed_keypair Joost Rijneveld 2020-05-25 13:04:02 +0200
  • 27f2f6eb45 Add test/vectors to generate intermediate test vectors Bas Westerbaan 2020-05-24 17:56:45 +0200
  • 89c2ab99f3
    Merge pull request #10 from dcooper16/sp800-208_parameter_sets Joost Rijneveld 2020-05-22 12:43:21 +0200
  • 3dabea248f Add NIST Special Publication 800-208 parameter sets David Cooper 2020-04-28 09:30:15 -0400
  • 965edf225b
    Merge pull request #9 from dcooper16/revised_key_generation Joost Rijneveld 2020-05-11 14:23:23 +0200
  • 3e28db2362 Improved key generation David Cooper 2020-04-28 10:02:06 -0400
  • 2237b6f4f0
    Merge pull request #8 from dcooper16/padding_length Joost Rijneveld 2020-04-28 09:59:10 +0200
  • 7793c40c07 Separate definition of padding length David Cooper 2020-04-14 15:18:01 -0400
  • fb7e3f8edc
    Add note on deploying reference code Joost Rijneveld 2019-04-24 17:52:39 +0200
  • 49f72fd1a7
    Update README to point to RFC Joost Rijneveld 2019-04-15 09:19:45 +0200
  • 0d019ddc9f
    Change order of SK elements to match RFC Joost Rijneveld 2018-12-17 16:25:08 +0100
  • bb2d285814
    Prevent overrunning stack for large benchmarks Joost Rijneveld 2018-09-11 15:57:50 +0200
  • 75a42a86a6
    Allow more flexible parameter selection Joost Rijneveld 2018-09-03 16:49:44 +0900
  • 9207b91272
    Add benchmarking binary/target Joost Rijneveld 2018-09-03 13:16:57 +0900
  • 06281e057d
    Merge pull request #4 from jamathews/master Joost Rijneveld 2018-02-16 11:31:08 +0100
  • 2fd9fa9938 Fix OID parsing Justin Mathews 2018-02-15 17:45:19 -0500
  • fd49bbbfe0
    Fix pointer type codestyle inconsistency Joost Rijneveld 2018-02-05 10:22:17 +0100
  • 05dac989c4
    Store OID in bigendian notation in pk and sk Joost Rijneveld 2018-01-30 08:42:22 +0000
  • c63291fb8e
    Add test to check existence of parameter sets Joost Rijneveld 2018-01-11 10:09:59 +0100
  • f8023bbc2b
    Update IANA numeric identifiers to match Draft v12 Joost Rijneveld 2018-01-10 23:00:31 +0100
  • b9c65792e5
    More explicitly label pk parts in verification Joost Rijneveld 2017-12-06 15:14:50 +0100
  • 758a6349fc
    Do not expose l_tree function Joost Rijneveld 2017-12-06 15:13:07 +0100
  • afad4fe13a
    Fix typo in comments leaving root out of sk Joost Rijneveld 2017-11-02 17:00:38 +0100
  • 42a2e8aa83
    Make addr type switching not zero out remainder Joost Rijneveld 2017-11-01 16:48:15 +0100
  • 51790b9d57
    Fix prf when n != 32 Joost Rijneveld 2017-11-01 16:07:06 +0100
  • daa4e2d6db
    Rename hash functions to tweaked hashes Joost Rijneveld 2017-11-01 15:16:17 +0100
  • fe252b8093
    Move ull-byte-conversions to separate utils file Joost Rijneveld 2017-11-01 14:59:33 +0100
  • b9b84b9f9e
    Consistently return -1 on failure Joost Rijneveld 2017-11-01 14:33:07 +0100
  • a95aaf0b37
    Fix typo in WOTS comments: n-byte messages, not m Joost Rijneveld 2017-11-01 13:35:35 +0100
  • e5fceef2e2
    Add TravisCI badge Joost Rijneveld 2017-10-31 17:38:20 +0100
  • 0ad434698c
    Add TravisCI configuration Joost Rijneveld 2017-10-31 17:32:05 +0100
  • b78d0756d0
    Make return code of test/xmss meaningful Joost Rijneveld 2017-10-31 17:18:51 +0100
  • a234427390
    Explicitly parse XMSS_VARIANT to get OID for tests Joost Rijneveld 2017-10-31 17:17:35 +0100
  • c248911178
    Optionally specify number of test sigs in Makefile Joost Rijneveld 2017-10-31 17:08:00 +0100
  • 1cba1e7be8
    Make core_fast use the secret key for the state Joost Rijneveld 2017-10-31 16:53:44 +0100
  • 2e96b03106
    Clean up and simplify hash function definitions Joost Rijneveld 2017-10-30 23:49:30 +0100
  • 384b228c58
    Support messages that exceed the stack size Joost Rijneveld 2017-10-30 17:24:10 +0100
  • f5d53b252e
    Fix failing verification test formatting Joost Rijneveld 2017-10-30 16:36:08 +0100
  • df9fe909fc
    Compute sk size after defining BDS k parameter Joost Rijneveld 2017-10-30 13:11:22 +0100
  • ac55d2ccf2
    Make XMSSMT WOTS memory usage more accurate Joost Rijneveld 2017-10-30 12:31:33 +0100
  • 59d304027c
    Let xmss_core decide on secret key size Joost Rijneveld 2017-10-26 16:54:06 +0200
  • 1b16921e3e
    Clarify current BDS traversal support Joost Rijneveld 2017-10-26 17:22:07 +0200
  • 5ce8fc402b
    Clean up tests Joost Rijneveld 2017-10-26 15:50:33 +0200
  • d340e0700d
    Remove fixed message length from UI Joost Rijneveld 2017-10-26 14:47:34 +0200
  • dd1ae2a6aa
    Adapt UI to abstract from core functions Joost Rijneveld 2017-10-26 14:24:10 +0200
  • 3c802756aa
    Separate UI and test files Joost Rijneveld 2017-10-26 13:47:29 +0200
  • 342dc1c50c
    Clean up xmss_core header file Joost Rijneveld 2017-10-26 12:10:17 +0200
  • 94a92ed2b1
    Make XMSS sign/open functions instances of XMSSMT Joost Rijneveld 2017-10-26 12:07:29 +0200
  • 7c6354f762
    Rename parameters for readability and consistency Joost Rijneveld 2017-10-24 17:51:56 +0200
  • bbbb95e869
    Fix erroneous index length for XMSSMT Joost Rijneveld 2017-10-24 17:21:16 +0200
  • 4111393912
    Abstract address types into macro constants Joost Rijneveld 2017-10-24 16:20:31 +0200
  • ae49c04807
    Clean up signing functions Joost Rijneveld 2017-10-24 15:49:36 +0200
  • d794ae30ee
    Deduplicate XMSS/XMSSMT key generation Joost Rijneveld 2017-10-24 12:02:42 +0200
  • d9a9723125
    Combine auth path and keygen root functions Joost Rijneveld 2017-10-24 11:53:45 +0200
  • 9ac634762f
    Also fix underflow for XMSSMT Joost Rijneveld 2017-10-24 09:23:38 +0200
  • a9fe0e43fe
    Clean up key generation Joost Rijneveld 2017-10-23 17:31:01 +0200
  • 270e6cd753
    Reorder ull_to_bytes parameters to group output Joost Rijneveld 2017-10-23 16:19:16 +0200
  • cd8e621dac
    Refactor and deduplicate WOTS Joost Rijneveld 2017-10-23 15:54:14 +0200
  • c4d4e93bbd
    Add test to check deterministic signatures Joost Rijneveld 2017-10-23 14:52:33 +0200
  • 305bd614bb
    Perform various reformatting / renaming Joost Rijneveld 2017-10-23 14:10:39 +0200
  • 998137622a
    Fix integer underflow when writing updated sk Joost Rijneveld 2017-10-23 13:25:01 +0200
  • 8970c4933c
    Document and simplify library usage Joost Rijneveld 2017-10-23 13:03:07 +0200
  • 138a380a26
    Remove unnecessary endianness difference Joost Rijneveld 2017-10-19 17:20:38 +0200
  • 2a89ca2874
    Resolve comparison warnings Joost Rijneveld 2017-10-19 16:50:24 +0200
  • f3bad4a272
    Simplify licensing using LICENSE file Joost Rijneveld 2017-10-19 16:39:52 +0200
  • dce1a1acda
    Clean up includes Joost Rijneveld 2017-10-19 16:17:07 +0200
  • c803860cf8
    Fix file IO ambiguity for UI scripts Joost Rijneveld 2017-10-19 16:08:09 +0200
  • 2c976d5268
    Unify header guards Joost Rijneveld 2017-10-19 16:04:42 +0200
  • b8eb8c44a1
    Add UI test files to create sample signatures Joost Rijneveld 2017-10-17 17:11:18 +0200
  • a926fce0bd
    Clean up stray params.h generator Joost Rijneveld 2017-10-16 15:29:17 +0200
  • 1a7df37f59
    Add accidentally omitted params.h Joost Rijneveld 2017-10-16 15:15:56 +0200
  • 6a8571d880
    Revert to using runtime-only parameter struct Joost Rijneveld 2017-10-16 11:58:45 +0200
  • 2f87bf5a1f
    Simplify runtime parameter globals Joost Rijneveld 2017-08-24 14:59:14 +0200
  • 9d5884e120
    Refactor for more consistent style and readability Joost Rijneveld 2017-08-03 17:38:34 +0200
  • 1076b37321
    Remove stray zerobytes Joost Rijneveld 2017-08-01 16:48:47 +0200
  • 3134fafd91
    Merge branch 'master' into defined-parameters Joost Rijneveld 2017-08-01 16:26:04 +0200
  • 7fbd28a78b
    Clarify status of run-time parameter selection Joost Rijneveld 2017-08-01 15:50:50 +0200
  • 9b35b00d98
    Add wrapper that allows for runtime parameters Joost Rijneveld 2017-08-01 15:31:42 +0200
  • 65ee8202d8
    Refactor to prepare for runtime parameters Joost Rijneveld 2017-08-01 15:20:30 +0200
  • 1e041f25d5
    Simplify hash family parameter definition Joost Rijneveld 2017-07-31 16:50:47 +0200
  • 073e093ce0
    Remove unused leafaddr structures Joost Rijneveld 2017-07-31 15:35:43 +0200
  • 3ea7e8ace3
    Mention branch-specific purpose on README Joost Rijneveld 2017-07-22 16:49:18 +0200
  • b8ec30fc2c
    Clarify compile-time parameters in README Joost Rijneveld 2017-07-22 16:41:37 +0200
  • 0986ceb2b7
    Add README file mentioning XDR Joost Rijneveld 2017-07-22 16:41:37 +0200
  • 3c0f6668ef
    Add parameter for hash alg family, support SHAKE Joost Rijneveld 2017-07-22 16:27:02 +0200
  • 880cfaa2d3
    Remove stray local kdev config files Joost Rijneveld 2017-07-22 15:28:38 +0200
  • dd067bd23e
    some old changes Andreas 2017-07-20 16:22:24 +0200
  • 8befb0d550
    Add SHAKE128 and SHAKE256 Joost Rijneveld 2017-06-02 17:29:14 +0200
  • 5122ac6f73
    Reduce code duplication Joost Rijneveld 2017-06-02 14:45:16 +0200