Dave Rodgman
|
16799db69a
|
update headers
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-11-02 19:47:20 +00:00 |
|
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 |
|