Guru Prasad Srinivasa
b65a333d34
Merge branch 'master' of gitlab.ops-class.org:staff/os161
2016-03-01 02:50:11 -05:00
Guru Prasad Srinivasa
e51ebc0b1a
Added function crash_prog() to userland/libc
2016-02-29 20:11:28 -05:00
Scott Haseley
e7ec655415
Removed printsf, an unused secure testing printf variant. This variant does not apply now that each test has its own secret.
...
Fixed unused variable in libtest161 in kernel compiles.
2016-02-29 16:43:35 -05:00
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
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
Scott Haseley
0ab862abfa
1) Moved tprintf and related functions to their own file in common/libc/printf/tprintf.c.
...
This file is included by both libc and hostcompat.
2) Changed printf -> tprintf in all testbin programs
2016-01-15 13:33:11 -05:00
Geoffrey Challen
b66416e24f
Automation testing tools.
2016-01-11 16:08:40 -05:00
Geoffrey Challen
5f05f192de
Fix sprintf shell prompt.
2016-01-08 15:51:06 -05:00
Geoffrey Challen
036cae3982
Secret printing in libraries and shell and silencing randcall.
2016-01-01 11:47:43 -05:00
Geoffrey Challen
cafa9f5690
Initial Spring 2016 commit.
2015-12-23 00:50:04 +00:00