40 Commits

Author SHA1 Message Date
Scott Haseley
1b99c0e18f Refactored ksecprintf -> secprintf. Secure code is now all in common libtest161.
This library gets linked in by default in userland, and the common files are
included in the kernel.
2016-02-23 15:31:37 -05:00
Geoffrey Challen
02c12c4256 Change to the synchronization problem drivers. 2016-02-18 16:36:11 -05:00
Geoffrey Challen
00eb1b44fb New CV test. 2016-02-18 16:14:48 -05:00
Scott Haseley
b9b2924ccf Changed the hashed signed message to be in line with what test161 is expecting (id: message) 2016-02-17 13:44:22 -05:00
Geoffrey Challen
0bdd3681c6 Fixes to problem drivers. 2016-02-15 11:10:19 -05:00
Geoffrey Challen
dc00578b06 Forgot rwt5. 2016-02-15 08:42:54 -05:00
Geoffrey Challen
479acf49c2 Adding stubs for additional RW tests. 2016-02-15 08:37:48 -05:00
Geoffrey Challen
a740c60f6d Small fix. 2016-02-11 21:13:46 -05:00
Geoffrey Challen
32253d53bc Fix whitespace errors. 2016-02-11 20:10:39 -05:00
Geoffrey Challen
4b630a915d Cleanup. 2016-02-11 19:53:53 -05:00
Geoffrey Challen
27b85a44ab Nearing done with ASST1 changes. 2016-02-11 16:35:46 -05:00
Geoffrey Challen
71f0074f44 Working on synchronization problem code. 2016-02-11 14:46:27 -05:00
Geoffrey Challen
875b75bf24 Improvements to synchronization tests. 2016-02-11 13:55:09 -05:00
Scott Haseley
01f2d3ea2c Added ksecprintf for securely printing messages from the kernel.
If SECRET_TESTING is defined, the function will compute and print
a salt value and the hmac/sha256 hash of the message, which can be
verified from the test161 server.
2016-02-11 01:30:33 -05:00
Geoffrey Challen
5521823176 Menu changes and test fixes for ASST1. 2016-02-10 17:03:53 -05:00
Yihong Chen
92fbcef5af correct process index for whalemating 2016-02-01 11:24:20 -05:00
Yihong Chen
1b38886b8d Merge branch 'master' of gitlab.ops-class.org:staff/os161 2016-02-01 10:40:46 -05:00
Yihong Chen
5e3334057a change synchprobs codes for reliable test. 2016-02-01 10:40:24 -05:00
Scott Haseley
a97b1c80b2 Added sha256 hash function and hmac functions (with and without salt) to the kernel
and userspace.

In userspace, this is accessed through #include <secure.h>
In the kernel, this is access through #include <kern/secure.h>

There is a unit test for this (hm1) that computes the hmac and compares it to
the known value.  The salted vesion tested offline.

-----

Also, fixed usespace compile issue with not changing KERNEL_SECRET => SECRET.
2016-02-01 01:35:53 -05:00
Geoffrey Challen
716d33964b Secret testing with multiplier working. 2016-01-31 09:53:13 -05:00
Geoffrey Challen
6c7e083827 Rename to allow complete test directory overwrite. 2016-01-22 11:18:13 -05:00
Geoffrey Challen
a6878c822b Trying to get closer to the original OS/161 sources. 2016-01-11 20:54:52 -05:00
Geoffrey Challen
b66416e24f Automation testing tools. 2016-01-11 16:08:40 -05:00
Geoffrey Challen
a2b15b77aa Finally getting a good mix of threads in stoplight. 2015-12-31 23:36:47 -05:00
Geoffrey Challen
de166aa6a0 Trying without so much yielding. 2015-12-31 20:13:11 -05:00
Geoffrey Challen
183a162e6c Done for now. Testing yield before exit. 2015-12-31 20:08:53 -05:00
Geoffrey Challen
5a61d1d0df Another fix. 2015-12-31 20:01:19 -05:00
Geoffrey Challen
64cd81e9b1 More synchproblem driver fixes. 2015-12-31 19:56:40 -05:00
Geoffrey Challen
015b989a66 Fixing synchronization tests. 2015-12-31 19:38:38 -05:00
Geoffrey Challen
26612b6142 Refactor test code. 2015-12-31 19:26:33 -05:00
Geoffrey Challen
3b2267123d Synchronization driver problem changes. 2015-12-31 14:53:16 -05:00
Geoffrey Challen
f818d0bd30 Synchronization problem stubs and drivers. 2015-12-31 14:28:15 -05:00
Geoffrey Challen
1b63251154 RW test stub. 2015-12-31 13:56:21 -05:00
Geoffrey Challen
89ba79cdb4 Fix to sy4. 2015-12-31 12:50:54 -05:00
Geoffrey Challen
5271fc50c7 Moving the secret inside the tests, not in a library function. 2015-12-31 12:03:41 -05:00
Geoffrey Challen
e7a585a298 Synchronization testing changes. Tests now know when they succeed or fail and are ready for automation. 2015-12-31 11:44:46 -05:00
Geoffrey Challen
a4ad38f616 Self check added to sy1. 2015-12-30 10:38:18 -06:00
Geoffrey Challen
8bf1a8bebc Our changes to the CV tests. 2015-12-30 10:11:28 -06:00
Geoffrey Challen
8e916c8c65 Our changes to the CV tests. 2015-12-30 10:09:25 -06:00
Geoffrey Challen
cafa9f5690 Initial Spring 2016 commit. 2015-12-23 00:50:04 +00:00