aboutsummaryrefslogtreecommitdiff
path: root/hash.c
AgeCommit message (Expand)Author
2021-06-07Add support for the SHA-3 core.Paul Selkirk
2020-05-06If a hash core can't restore state, use a soft core instead.Paul Selkirk
2018-07-25Merge branch 'hashsig'Paul Selkirk
2018-07-16No-op out core alloc/free when no cores exist.Rob Austein
2018-05-20Drop <assert.h> now that everything should be using hal_assert() instead.Rob Austein
2018-05-20Better hal_core_alloc() semantics, assert() and printf() cleanup.Rob Austein
2017-10-23Cleanup signed/unsigned mismatches, mostly in loop countersPaul Selkirk
2017-07-31Unconditionally set the allocated flag when initializing a hash statePaul Selkirk
2016-12-19Merge branch 'master' into ksngRob Austein
2016-10-25Uppercase HAL_DIGEST_ALGORITHM_ symbols for API consistency.Rob Austein
2016-09-20Clean up the defines around rpc client, software hash cores, etc.Paul Selkirk
2016-09-01Move in-memory keystore from client to server. Whack with club until compiles.Rob Austein
2016-07-05Attempt to add resource management, for multiple cores of the same type.Paul Selkirk
2016-06-09Typo in SHA-224/SHA-256 software core.Rob Austein
2016-05-31SHA-224 driver and soft core.Rob Austein
2016-05-15Silence unused variable warning.Rob Austein
2016-05-14Trailing whitespace cleanup.Rob Austein
2016-03-29Enable 'mixed' mode, with client-side hashing.Paul Selkirk
2016-03-21Merge branch 'master' into rpcPaul Selkirk
2016-03-16Added serial RPC transport and lots more...Paul Selkirk
2016-03-09Tweak handling of byte swapping in software hash cores to get rid ofRob Austein
2016-03-09Optional (compile time conditional) software hash cores. At theRob Austein
2015-12-23RPC interface to TRNG and (incomplete) PIN code.Rob Austein
2015-12-13Merge Paul's copyright updates.Rob Austein
2015-12-13whack copyrightsPaul Selkirk
2015-12-13Add rpc_hash.c. Convert dynamic allocator in hash.c to use privateRob Austein
2015-11-13Merge branch 'config_core_selector'Paul Selkirk
2015-10-29Remove unused includes.Paul Selkirk
2015-10-04Whack libhal API to use current configure_core_selector mechanism.Rob Austein
2015-10-04off_t => hal_addr_t.Rob Austein
2015-09-08Merge branch 'master' into ecdsaRob Austein
2015-09-06Add ECPoint I/O functions. ASN.1 cleanup.Rob Austein
2015-09-02Clean up excessively complicated handling of opaque types in hash andRob Austein
2015-07-18Add support for dynamic allocation of hash and HMAC state, for casesRob Austein
2015-07-17First cut at libhal support for hash cores with ability to save andRob Austein
2015-06-21libcryptech -> libhal, doh.Rob Austein
2015-06-21Add digest algorithm IDs.Rob Austein
2015-06-05HMAC for truncated SHA-512 digests would probably work better if weRob Austein
2015-06-04First cut at PBKDF2.Rob Austein
2015-06-04Disable HMAC-SHA-384 tests as neither my implementation nor PyCryptoRob Austein
2015-06-04Whoops, we're supposed to hash an entire block for the key regardlessRob Austein
2015-06-04HMAC implementation and test vectors.Rob Austein
2015-06-04Refactor hash code prior to adding HMAC (which we need for PBKDF2).Rob Austein
2015-05-25Cleanup: names of *_core_present() functions, Makefile.Rob Austein
2015-05-24Debug hash-testing code.Rob Austein
2015-05-20Add AES Key Wrap using Cryptech AES core.Rob Austein
2015-05-20Add csprng and hash modules. Add real error codes instead of magicRob Austein