aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-18Optimize libtfm build.Rob Austein
2017-06-14Pull in faster RSA keygen code.Rob Austein
2017-06-08Add PyCrypto dependency on Debian and Ubuntu too.Rob Austein
We don't really need PyCrypto for most things, and installing it on the fly is easy with apt-get, but it's not worth trying to explain why it's always included on OSX and has to be installed manually on Linux.
2017-06-08Add PyCrypto to package dependencies on OSX.Rob Austein
Python package dependencies in Homebrew packages are tricky enough that it's easiest just to install PyCrypto unconditionally on OSX.
2017-06-08Clean up MANIFEST commit data.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-20Better Homebrew fix: Just symlink our bindings into our vendor tree.Rob Austein
Homebrew reserves the right to decide on the fly which copy of the Python 2.7 interpreter (Apple's or Homebrew's) we should be using. This is mostly reasonable, but makes it tricky when a Homebrew package includes both a Python "application" and Python "bindings", because the bindings may be installed where the script doesn't see them. So we symlink the bindings into the application's private library tree, just as if the bindings were a third-party library our application needed. Silly, but it works (this week).
2017-05-20Scripts need to use same version of Python as libraries.Rob Austein
2017-05-19PKCS #11 fixes du jour.Rob Austein
2017-05-18Re-enable use of FPGA modexp.Rob Austein
2017-05-15README.md explained package build steps in the wrong order.Rob Austein
2017-05-12Enable ECDSA cores in default build.Rob Austein
2017-05-11Fix --conflicts inconsistency between build scripts and Makefile.Rob Austein
scripts/build-*.py were treating --conflicts as a sequence of arguments while Makefile was treating as a single argument whose value might contain whitespace. No big deal either way for the scripts, and Makefile is complicated enough, so go with Makefile's approach. Add some pedantic quoting to Makefile while we're at this, out of general paranoia and because the inconsistencies were puzzling.
2017-05-11Latest minor changes.Rob Austein
2017-05-11(Finally!) Back to master branch.Rob Austein
2017-05-10Homebrew wants transitive closure of our Python dependencies.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-15Update Homebrew formula.Rob Austein
* Drop dependency on SQLite3; * Add dependency on Tornado; * Use setup.py to install our own Python code; * Document the Python voodoo better, well, differently.
2017-04-14Update Debian package dependencies.Rob Austein
No longer depends on sqlite3. Does now depend on python-tornado: on some platforms (Debian Jessie) this may need to come from backports.
2017-04-14Target to restore staging repository after an oops.Rob Austein
2017-04-14Update .gitignore.Rob Austein
2017-04-14Use correct options to "git clean", sigh.Rob Austein
2017-04-14Might work better if we were to write emit Python.Rob Austein
2017-04-14Add "tidy" target, like clean but leaves firmware build tree alone.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-07Merge branch 'master' into ksng.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-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-20DFU bugfixes.Rob Austein
2016-12-14Merge branch 'master' into ksng.Rob Austein
2016-12-14Fix Homebrew formula class name.Rob Austein
Apparently Homebrew expects the formula class name to match the name of the recipe, and gets tetchy when they do not. Minimal fix, wires in assumptions about how we punctuate package names, but simple and should suffice for now. While we were at this, changed argument parsing for build-homebrew-formula.py to use named (--foo) rather than positional arguments.
2016-12-14Merge branch 'master' into ksng.Rob Austein