Scott Haseley 
							
						 
					 
					
						
						
							
						
						196bb3b684 
					 
					
						
						
							
							Now using static buffers (and protecting with a semaphore) for kernel secprintf.  
						
						... 
						
						
						
						We have to do this because we need secure output in kmalloc. 
						
						
					 
					
						2016-03-07 15:05:58 -05:00 
						 
				 
			
				
					
						
							
							
								Scott Haseley 
							
						 
					 
					
						
						
							
						
						0230d87de4 
					 
					
						
						
							
							Changed make_salt to call srandom with time in ms since epoch (lower 32 bits).  
						
						
						
						
					 
					
						2016-03-01 15:24:26 -05:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						f0e1d8722c 
					 
					
						
						
							
							Updated libtest161  
						
						
						
						
					 
					
						2016-02-29 20:11:50 -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 
							
						 
					 
					
						
						
							
						
						874a211af9 
					 
					
						
						
							
							Changed userspace secprintf to use "say" function, which should be atomic wrt  
						
						... 
						
						
						
						console writing if write works properly. 
						
						
					 
					
						2016-02-26 11:41:27 -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 
							
						 
					 
					
						
						
							
						
						5f7d1f5611 
					 
					
						
						
							
							Previous change that changed SECRET to a string broke userland compiles  
						
						
						
						
					 
					
						2016-02-12 00:14:51 -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 
							
						 
					 
					
						
						
							
						
						cafa9f5690 
					 
					
						
						
							
							Initial Spring 2016 commit.  
						
						
						
						
					 
					
						2015-12-23 00:50:04 +00:00