[Cryptech-Commits] [sw/libhal] branch hashsig updated (2b9f5c4 -> 653d6b4)

git at cryptech.is git at cryptech.is
Wed Jul 25 02:36:16 UTC 2018

This is an automated email from the git hooks/post-receive script.

paul at psgd.org pushed a change to branch hashsig
in repository sw/libhal.

    from 2b9f5c4  Add some yields to try to improve responsiveness during hashsig key generation and deletion.
     new 43f3d74  Add descriptions of signature algorithm OIDs, because pre-encoded ASN.1 blobs are really inscrutable.
     new 6cf71d8  Housekeeping: Mark hal_ks_pin_uuid extern, so it doesn't get instantiated in each object module.
     new e1a2a7f  Add protection against trying to use hashsig while the restart mechanism is rebuilding the tree.
     new 222ec2b  A recent(?) version of arm-none-eabi-gcc decided to make storage for enums the minimum size necessary, so hal_asn1_decode_lms_algorithm and hal_asn1_decode_lmots_algorithm were writing 4 bytes of data into 1-byte variables. Hilarity ensued. Yes, I already knew that conflating enum with uint32_t was a bad idea, I was just being lazy.
     new 653d6b4  Change the rest of the hashsig ASN.1 wrapper functions to static inline, for consistency.

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.

Summary of changes:
 asn1.c    |  31 +++++++++++++++++-
 hal.h     |   1 +
 hashsig.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++--------------
 ks.h      |   2 +-
 4 files changed, 117 insertions(+), 26 deletions(-)

More information about the Commits mailing list