aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2015-10-19catch up to changes in core version numbersPaul Selkirk
2015-10-04Handle missing hash cores more gracefully.Rob Austein
2015-10-04Disallow NULL core argument in lowest-level HAL I/O routines.Rob Austein
2015-10-04Helps to select the CSPRNG core before trying to call it.Rob Austein
2015-10-04Whack libhal API to use current configure_core_selector mechanism.Rob Austein
2015-10-04off_t => hal_addr_t.Rob Austein
2015-10-03Use initializers for automatic variables of type fp_int because it's aRob Austein
2015-10-02Impressive how much trouble one can get into with one uninitialized bignum.Rob Austein
2015-10-02Testing shows that signature and verification are both faster withRob Austein
2015-10-02Revise point addition and point scalar multiplication routines to useRob Austein
2015-09-14Fencepost error in hal_ecdas_key_from_ecpoint().Rob Austein
2015-09-14P-512 parameters were mislabeled.Rob Austein
2015-09-12PKCS #11 testing turned up a problem with P-521, don't reallyRob Austein
2015-09-11Avoid gratuitous assertion failure if caller gives us a larger bufferRob Austein
2015-09-08Merge branch 'master' into ecdsaRob Austein
2015-09-08Merge branch 'state_access'Rob Austein
2015-09-08Merge branch 'modexps6'Rob Austein
2015-09-06Add ECPoint I/O functions. ASN.1 cleanup.Rob Austein
2015-09-02Still more const-ification.Rob Austein
2015-09-02Add PKCS11 ECDSA signature format.Rob Austein
2015-09-02Identify PBKDF2 tests.Rob Austein
2015-09-02Clean up excessively complicated handling of opaque types in hash andRob Austein
2015-08-27Add point validation check to hal_ecdsa_verify(). Update README.mdRob Austein
2015-08-26Signature works better if we read the entire hash.Rob Austein
2015-08-25More ASN.1 fixes.Rob Austein
2015-08-25Rework RFC 5915 ASN.1.Rob Austein
2015-08-25More test code.Rob Austein
2015-08-25ASN.1 bugfixes.Rob Austein
2015-08-25Add keygen/sign/verify test with dynamic (not test vector) key.Rob Austein
2015-08-24First stumblings towards ECDSA test code.Rob Austein
2015-08-22Rework point_scalar_multiply() to avoid a timing leak with small scalars.Rob Austein
2015-08-22Add hal_ecdsa_verify(). Move hashing out of ECDSA routines. Clean upRob Austein
2015-08-21Updated point doubling and addition to use algorithms from theRob Austein
2015-08-21Snapshot along the way to ECDSA. Code mostly written, except forRob Austein
2015-07-18Re-enable key generation test and RSA blinding.Rob Austein
2015-07-18Add support for dynamic allocation of hash and HMAC state, for casesRob Austein
2015-07-17Debian Jessie hangs with bs=128, Kosagi forum tells us that the magicRob Austein
2015-07-17First cut at libhal support for hash cores with ability to save andRob Austein
2015-07-14Changes to support Pavel's ModExpS6 core.Rob Austein
2015-07-07Track move of third party libraries to /sw/thirdparty/.Rob Austein
2015-07-05Add load_novena_fpga script.Rob Austein
2015-07-05Use C99 variadic macro as safety wrapper around variadic function.Rob Austein
2015-07-05NULL-terminate string list, doh.Rob Austein
2015-07-05novena-eim.h had an invisible dependency on <sys/types.h>, at least onRob Austein
2015-07-05Get rid of autoconf, as we don't really need it. Add eim_peek_pokeRob Austein
2015-07-01Change default to use software modexp until we sort out performanceRob Austein
2015-06-30Track ModExp core exponent padding change: this enables the short exponent fa...Rob Austein
2015-06-26Verify signature in key generation test.Rob Austein
2015-06-24Rework API for loading keys from components. Relax key sizeRob Austein
2015-06-21libcryptech -> libhal, doh.Rob Austein