aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-29Cleanup: add error port.Paul Selkirk
2015-04-29Trying to generalize more of addresses in the cores. Adding more defines for ↵Joachim Strömbergson
the modexp core.
2015-04-28Merge branch 'unimap' to 'master'.Paul Selkirk
2015-04-27(1) Fixed the symbol names for the csprng name and version. (2) Adding ↵Joachim Strömbergson
segment for math cores and added first addresses for modexp core.
2015-04-27Adding name and version defines for the csprng:Joachim Strömbergson
2015-04-27Updated TRNG version number. Minor fix to use the same base for prefixes for ↵Joachim Strömbergson
at least the values in the same segment.
2015-04-22Make position-independent libraries for cryptlib.Paul Selkirk
2015-04-21Unify eim and i2c memory map, unify apps, build libraries.Paul Selkirk
2015-04-21Added test of access to trng from SW before trying to extract data.Joachim Strömbergson
2015-04-21(1) Changed to using symbolic defines for core name and version. (2) Minor ↵Joachim Strömbergson
cleanup of defines in header file.
2015-04-21Completed move of core name and version strings to common header.Joachim Strömbergson
2015-04-21Changed to use common define of expected board and eim interface name and ↵Joachim Strömbergson
version strings.
2015-04-21Started to move expected core name and version strings to defines into the ↵Joachim Strömbergson
common header file.
2015-04-20Adding functions to check core strings as a way to detect that we can talk ↵Joachim Strömbergson
to the trng before extracting data.
2015-04-17Reversed removal of arpa/inet. I'm thick.Joachim Strömbergson
2015-04-17Add missing include of stdint.h to get types. Automagically removed trailing ↵Joachim Strömbergson
spaces.
2015-04-17Removed include of i2c lib not used in the program. Changed from i2c to eim ↵Joachim Strömbergson
in printout. Removed inclusion of arpa/inet lib also not used by the application.
2015-04-08Unify and refactor eim and i2c software.Paul Selkirk
Unify memory maps. Move tc_init, tc_next, tc_wait_* into tc_[eim|i2c].c. Move eim_setup into tc_eim.c, move i2c_open into tc_i2c.c.
2015-04-03Add scaling factor to trng_extractor for easier bulk data extraction.Paul Selkirk
2015-04-02Add trng_extractor app to eim and i2c, refactor i2c apps to use common ↵Paul Selkirk
memory map.
2015-04-02Added support in tc7 for dumping raw data to std out.Joachim Strömbergson
2015-04-01Refactor: Moved all address defines for cryptech cores into a common header ↵Joachim Strömbergson
file.
2015-03-31Move novena_regs.v to common (fb35379)Paul Selkirk
2015-03-31Refactor common code into tc_[eim|i2c].[ch], add general-purpose hash ↵Paul Selkirk
utilities, add trng_tester_i2c.
2015-03-31Build i2c with rng cores.Paul Selkirk
2015-03-31Move novena_regs.v to common, fix to match other register read/write blocks.Paul Selkirk
2015-03-31Move eim read delay to novena_eim.v.Paul Selkirk
2015-03-25integrate trng into core_selector frameworkPaul Selkirk
2015-03-17Rearrange cores.Paul Selkirk
2014-11-18change synth/ to build/, add .gitignorePaul Selkirk
2014-11-18i2c_device_addr as outputPaul Selkirk
2014-11-18do proper SHA* paddingPaul Selkirk
2014-11-13fix status bits as values, not positionsPaul Selkirk
2014-09-25Add a generic file hashing utility, and some test files.Paul Selkirk
2014-09-03hash_tester should read the correct number of response bytesPaul Selkirk
Both versions of hash_tester optimistically assumed a READ_OK or WRITE_OK response, and tried to read the expected number of bytes. But ERROR and UNKNOWN responses are shorter, which could lead to an overrun of available data from i2c. With commit a768072, this is no longer fatal (i2c will zero-pad the response), but it's good form to do the right thing when possible.
2014-08-28initial commit of Novena code for coretestPaul Selkirk