aboutsummaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2018-08-27Fix pkcs11 build issue and segfault.Rob Austein
Some recent changes to sw/libhal were not tested properly against sw/pkcs11, which led to a couple of build issues and a segfault. These have now been fixed. The floggings will continue until morale improves.
2018-08-11Un-break builds on MacOS.Rob Austein
2018-07-25hashsig.Rob Austein
2018-07-24Accumulated changes in several submodules.Rob Austein
Specific reason for this build was to test removal of a couple of TerASIC-specific files. Other accumulated changes include: * A bunch of work on the AES core; * A bunch of minor performance enhancements in the C code, mostly related to RSA signature time (which is still a problem, but this set of fixes removed a bunch of dumb stuff which was masking what we now think is the root cause of the performance issue); * A bunch of minor fixes and cleanups in the C code (eg, assertions now log something to the console rather than just locking up).
2018-06-17Packaging voodoo to support same code version on multiple releases.Rob Austein
reprepro strictly follows the Debian package rule that two package files which have the same name must have identical content. Which is fine, except when we want to support the same version of a package on multiple releases of the same Debian-flavored operating system. The usual hack for this is to add a release-specific tag to the end of the version string. The brute force way of doing this requires modifying the source package for each release, but there's an obscure hack which lets us augment the binary package versions directly.
2018-05-01Accumulated changes from last several months.Rob Austein
2017-12-15Try again with updated cores from Joachim.Rob Austein
2017-12-14Rewind most recent AES core changes.Rob Austein
Most recent AES core doesn't synthesize properly with core_selector, and we have other fixes to test. So back AES changes out of the releng build for now, re-add them when we sort this out.
2017-12-14Paul's fix to FPGA upload problem.Rob Austein
2017-12-14Joachim's AES core updates.Rob Austein
2017-12-13Merge systolic_crt branches.Rob Austein
2017-12-12Pull recent bugfixes and cleanups. No new major functionality.Rob Austein
2017-09-20Drag in Paul's most recent stm32 updates.Rob Austein
2017-08-22Drag in Paul's UART reliability fixes.Rob Austein
2017-07-24Pull in RSA key generation changes.Rob Austein
2017-06-18Optimize libtfm build.Rob Austein
2017-06-14Pull in faster RSA keygen code.Rob Austein
2017-06-08Simplified keystore (ks9).Rob Austein
2017-06-03Include cryptech_backup --soft-backup before we merge ks9 to master.Rob Austein
The ks9 branch of sw/libhal breaks keystore backwards compatability again. Unclear whether we should do something about that, but since we do have a workaround in the form of cryptech_backup --soft-backup, we should ship that *before* we break the keystore again, so that careful users can back up before the problematic firmware upgrade.
2017-05-20PKCS #11 access control conslidation and other cleanup.Rob Austein
2017-05-19PKCS #11 fixes du jour.Rob Austein
2017-05-18Re-enable use of FPGA modexp.Rob Austein
2017-05-12Enable ECDSA cores in default build.Rob Austein
2017-05-11Latest minor changes.Rob Austein
2017-05-09Bump version number, pull in README updates.Rob Austein
2017-05-04Drag in PKCS #11 bugfixes.Rob Austein
2017-05-03Major change: no-rtos branch merged into ksng.Rob Austein
Goodbye, CMSIS RTOS, with your interrupt-unsafe mutexes, your priority inversions, and your thread structure that no debugger understands. Don't let the door hit you on the way out.
2017-04-27Update binaries to include updated cryptech_upload script.Rob Austein
2017-04-26Drag in bad-PIN delay change.Rob Austein
2017-04-23Drag in today's sw/libhal fixes.Rob Austein
2017-04-20Drag in this week's bugfixes and features.Rob Austein
2017-04-14First cut at a setup.py for our Python code.Rob Austein
2017-04-14Doh, works better if one remembers to push all submodule commits first.Rob Austein
2017-04-14Drag several months worth of changes on the ksng and pymux branches.Rob Austein
2017-03-09Whoops, new build dependency on core/platform/common.Rob Austein
2017-03-09Drag in software support for ecdsa cores.Rob Austein
2017-03-07Drag in submodule changes.Rob Austein
2017-03-07Add ECDSA cores.Rob Austein
2016-12-28Pull in Joachim's updated ChaCha core.Rob Austein
2016-12-23Pull in fix to dumb "key number" display bug.Rob Austein
2016-12-21Pull in bootloader PIN fix.Rob Austein
2016-12-21Drag in cryptech_upload race condition fix.Rob Austein
2016-12-20DFU bugfixes.Rob Austein
2016-12-14New releng branch "ksng".Rob Austein
Package up all the "new keystore" and "no SQL" changes as packages cryptech-alpha-ksng, to make it easier for others to test them.
2016-12-14Support multiple packages corresponding to multiple releng branches.Rob Austein
We want to be able to provide packaged builds of development branches. The most straightforward way to do this is a 1:1 correspondence between branches in the releng tree and variant package names. We adopt a simple convention: the base package name corresponds to the master branch, all other branches are named with the base package name followed by the branch name. So the master branch is the cryptech-alpha package, the ksng branch is the cryptech-alpha-ksng branch, and so forth. This isn't a perfect solution, but it's probably good enough. In order to do this, we need to generate the debian/control file at build-time, so that we can generate the list of conflicting packages. This commit also pulls in a few changes that had collected on the master branches of various repositories, chiefly because a few of them were necessary to get it the build to run at all.
2016-08-21Catch up with recent updates to submodules.Rob Austein
2016-08-10Whole bunch of improvements to Debian packaging from Ondrej Sury (thanks!).Rob Austein
2016-08-10Updated tamper code; new port of libcli; libhal / PKCS #11 bugfixes.Rob Austein
2016-07-13Track library name change: libpkcs11 => libcryptech-pkcs11.Rob Austein
2016-07-13Drag in probe_cores() and other bugfixes.Rob Austein