Gilles Peskine
							
						 
					 | 
					
						
						
						
						
							
						
						
							449bd8303e
							
						
					 | 
					
						
						
							
							Switch to the new code style
						
						
						
						
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 | 
					
						2023-01-11 14:50:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tom Cosgrove
							
						 
					 | 
					
						
						
						
						
							
						
						
							1797b05602
							
						
					 | 
					
						
						
							
							Fix typos prior to release
						
						
						
						
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 | 
					
						2022-12-04 17:19:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Moritz Fischer
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab45425623
							
						
					 | 
					
						
						
							
							include: mbedtls: Add missing private_access header
						
						
						
						
						
						
						
						This adds a missing private access header.
Signed-off-by: Moritz Fischer <moritzf@google.com> 
						
						
					 | 
					
						2022-11-08 14:55:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							29c490db97
							
						
					 | 
					
						
						
							
							Update LMS calculate_public_key docs
						
						
						
						
						
						
						
						To avoid the word "generate"
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:30:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3c4ae77fec
							
						
					 | 
					
						
						
							
							Improve LMS private context documentation
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:45 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							285d44b180
							
						
					 | 
					
						
						
							
							Capitalize "Merkle" in LMS and LMOTS code
						
						
						
						
						
						
						
						As it is a proper noun
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9b0daf60fb
							
						
					 | 
					
						
						
							
							Improve LMS private function warning
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							370cc43630
							
						
					 | 
					
						
						
							
							Make LMS public key export part of public key api
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							be3bdd8240
							
						
					 | 
					
						
						
							
							Rename LMS and LMOTS init/free functions
						
						
						
						
						
						
						
						To match convention
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2ac352a322
							
						
					 | 
					
						
						
							
							Make LMS functions args const where required
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f6ddd51bfd
							
						
					 | 
					
						
						
							
							Sanitize LMS and LMOTS macros
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							5127e859d7
							
						
					 | 
					
						
						
							
							Update LMS and LMOTS dependency macros
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							56fe20a473
							
						
					 | 
					
						
						
							
							Move MBEDTLS_PRIVATE required defines into lms.h
						
						
						
						
						
						
						
						From lmots.h, as it is a private header
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ab300f15e8
							
						
					 | 
					
						
						
							
							Move public header content from lmots.h to lms.h
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:29:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							403558c1c9
							
						
					 | 
					
						
						
							
							Fix LMS function documentation
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9b88ee5d5d
							
						
					 | 
					
						
						
							
							Fix LMS and LMOTS coding style violations
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							366d67d9af
							
						
					 | 
					
						
						
							
							Shorted LMS and LMOTS line-lengths
						
						
						
						
						
						
						
						To attempt to comply with the 80-char suggestion
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e9479a0264
							
						
					 | 
					
						
						
							
							Update LMS API to support multiple parameter sets
						
						
						
						
						
						
						
						Parameterise macros to allow variation of sizes
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:36 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ab4f87413a
							
						
					 | 
					
						
						
							
							Add MBEDTLS_LMS_PRIVATE define
						
						
						
						
						
						
						
						To enable private key operations
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							01c71a17b3
							
						
					 | 
					
						
						
							
							Update LMS and LMOTS api
						
						
						
						
						
						
						
						Fix function names and parameters. Move macros to be more private.
Update implementation.
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c8f9604d7b
							
						
					 | 
					
						
						
							
							Use PSA hashing for LMS and LMOTS
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7dce69a27a
							
						
					 | 
					
						
						
							
							Make LMOTS a private api
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2ad6e611f0
							
						
					 | 
					
						
						
							
							Update LMS/LMOTS documentation
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0aa18e041f
							
						
					 | 
					
						
						
							
							Note that LMS sign function is for testing only
						
						
						
						
						
						
						
						Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c464746d45
							
						
					 | 
					
						
						
							
							Document LMS and LMOTS contexts
						
						
						
						
						
						
						
						And add some comments about the source of their type IDs
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Raef Coles
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8ff6df538c
							
						
					 | 
					
						
						
							
							Add LMS implementation
						
						
						
						
						
						
						
						Also an LM-OTS implementation as one is required for LMS.
Signed-off-by: Raef Coles <raef.coles@arm.com> 
						
						
					 | 
					
						2022-10-13 14:28:15 +01:00 | 
					
					
						
						
							
							
							
						
					 |