Oren Cohen
							
						 
						
							 
							
							
							
								
							
								f51eb6215a 
								
							
								 
							
						 
						
							
							
								
								Fix warnings on PSA secure builds  
							
							 
							
							
							
						 
						
							2019-04-17 10:37:51 +03:00  
						
					 
				
					
						
							
							
								 
								Oren Cohen
							
						 
						
							 
							
							
							
								
							
								cfb60ec955 
								
							
								 
							
						 
						
							
							
								
								Fixes  
							
							 
							
							... 
							
							
							
							* Add #include <stddef.h> to psa/client.h
* Add Attestation service to TFM
* Update FUTURE_SEQUANA_PSA secure binaries
* Remove MBED_SPM from K64F
* Refactor psa_manifest/sid.h
* Increase stackl size in spm-client tests
* Add handling of errors from psa_get in partitions 
							
						 
						
							2019-03-03 13:30:58 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								83d084afef 
								
							
								 
							
						 
						
							
							
								
								add casting to increased void pointer  
							
							 
							
							
							
						 
						
							2019-02-28 20:30:05 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								116e14ade6 
								
							
								 
							
						 
						
							
							
								
								change license to file that mostly based on TF-M implementation  
							
							 
							
							... 
							
							
							
							from Apache-2.0 to BSD-3-Clause 
							
						 
						
							2019-02-28 16:00:53 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								2b8621aa6c 
								
							
								 
							
						 
						
							
							
								
								initialized  psa_hash_operation_t to zeros before calling hash_setup  
							
							 
							
							... 
							
							
							
							-initialized  psa_hash_operation_t to zeros
-fix TF-M attestation code - increase t_cose_crypto_hash bytes to
handle max psa_hash_operation_t size 
							
						 
						
							2019-02-28 15:54:45 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								6346442f03 
								
							
								 
							
						 
						
							
							
								
								Add SW_SIGNER_ID data to boot status  
							
							 
							
							
							
						 
						
							2019-02-28 15:52:16 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								bca8091e52 
								
							
								 
							
						 
						
							
							
								
								astyle fix  
							
							 
							
							
							
						 
						
							2019-02-28 14:13:24 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								49c6a1caaf 
								
							
								 
							
						 
						
							
							
								
								fix void pointer increasing with bytes  
							
							 
							
							
							
						 
						
							2019-02-28 11:17:31 +02:00  
						
					 
				
					
						
							
							
								 
								avolinski
							
						 
						
							 
							
							
							
								
							
								e4c7144355 
								
							
								 
							
						 
						
							
							
								
								Prevent compiler warning, converting psa_key_policy_t to const in call to psa_set_key_policy  
							
							 
							
							
							
						 
						
							2019-02-27 18:57:58 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								47f59b16cb 
								
							
								 
							
						 
						
							
							
								
								Correct psa-crypto include  
							
							 
							
							
							
						 
						
							2019-02-27 15:02:47 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								a268b81a57 
								
							
								 
							
						 
						
							
							
								
								Remove extra buffers used  
							
							 
							
							... 
							
							
							
							outputting straight into the final destination 
							
						 
						
							2019-02-27 14:14:32 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								25fa5a6138 
								
							
								 
							
						 
						
							
							
								
								Remove TEMP_IMPL_ID_DATA and TEMP_IMPL_ID_DATA_SIZE  
							
							 
							
							... 
							
							
							
							remove from public header into attestation_bootloader_data.c and add
const to impl_id_data 
							
						 
						
							2019-02-27 14:14:31 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								c97cecc273 
								
							
								 
							
						 
						
							
							
								
								Update TFM attestation code to latest version  
							
							 
							
							... 
							
							
							
							The latest and greatest version is:
c43181daf54f69f53de58593a50dd6a9c233eecd
- Add new header file and implement tfm_memcpy (used in
attetstaion_core c file) 
							
						 
						
							2019-02-27 14:14:30 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								f02f6e3cf9 
								
							
								 
							
						 
						
							
							
								
								Add newline at end of file and remove un needed commant  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:28 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								92a9b3f736 
								
							
								 
							
						 
						
							
							
								
								Remove calling to "psa_crypto_init()"  
							
							 
							
							... 
							
							
							
							No need to call psa_crypto_init before crypto operations
we assume init already called before. if not an error will return. 
							
						 
						
							2019-02-27 14:14:28 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								41bd381462 
								
							
								 
							
						 
						
							
							
								
								General fixes of spelling, newline, un needed code  
							
							 
							
							... 
							
							
							
							-Correct spelling errors
-Add newline at end of file
-Remove un needed code 
							
						 
						
							2019-02-27 14:14:27 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								de3ee8e376 
								
							
								 
							
						 
						
							
							
								
								Using goto exit in attest_public_key_sha256 function  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:26 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								d9b22da91d 
								
							
								 
							
						 
						
							
							
								
								Remove calling to psa_crypto_init  
							
							 
							
							... 
							
							
							
							- no need to call psa_crypto_init before crypto operations
we assume init already called before. if not an error will return. 
							
						 
						
							2019-02-27 14:14:25 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								e60af99edb 
								
							
								 
							
						 
						
							
							
								
								Attestation: Add comments from temporary data  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:24 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								f8e4626098 
								
							
								 
							
						 
						
							
							
								
								Attestation: move t_code folder place  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:22 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								b3c6f709ca 
								
							
								 
							
						 
						
							
							
								
								Attestation: move qcbor folder place  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:21 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								bd7061eaba 
								
							
								 
							
						 
						
							
							
								
								Attestation: Add close key after open key  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:20 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								715305accf 
								
							
								 
							
						 
						
							
							
								
								Attestation: update boot status data  
							
							 
							
							... 
							
							
							
							Epoc data to be 2 bytes instead of 4 
							
						 
						
							2019-02-27 14:14:20 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								e0c5df50be 
								
							
								 
							
						 
						
							
							
								
								Attestation: Add parameter and entry size checks  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:19 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								773fa44205 
								
							
								 
							
						 
						
							
							
								
								Update attestation asymmetric sign to use deterministic alg  
							
							 
							
							... 
							
							
							
							- Add PSA_KEY_USAGE_VERIFY to attesttaion key usage
- Set deterministic alg to attestation key policy
- Call asymmetric sign with deterministic alg 
							
						 
						
							2019-02-27 14:14:18 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								70a14b2f3a 
								
							
								 
							
						 
						
							
							
								
								Update to last version of TFM-Attesttaion code  
							
							 
							
							... 
							
							
							
							-update TFM attestation files
-update attest_crypto.c and psa_attestation_stubs.c file to support TFM
code changes 
							
						 
						
							2019-02-27 14:14:18 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								2117a26cb1 
								
							
								 
							
						 
						
							
							
								
								Get security lifecycle by psa_security_lifecycle_state function  
							
							 
							
							... 
							
							
							
							-Add bug fix for psa_security_lifecycle_state function - PR #9745 
-Remove lifecycle data from temp boot status data
-Update attesttation_partition_json file to use
PSA_PLATFORM_LC_GET and generate partition
code - auto generated files update 
							
						 
						
							2019-02-27 14:14:17 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								4101ee92df 
								
							
								 
							
						 
						
							
							
								
								Add checks ,initialization,remove unneeded code and files license update  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:14 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								080f4f4e69 
								
							
								 
							
						 
						
							
							
								
								Attestation: Update iat claims data  
							
							 
							
							... 
							
							
							
							Add more iat claims: profile definition and verification service
Update boot status data: add more SW components for SW_S_NS module 
							
						 
						
							2019-02-27 14:14:13 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								636753b404 
								
							
								 
							
						 
						
							
							
								
								Attestation: Add a new define for attestation private key id  
							
							 
							
							
							
						 
						
							2019-02-27 14:14:13 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								0a0bb04dfa 
								
							
								 
							
						 
						
							
							
								
								Attestation: Change files license to Apache  
							
							 
							
							... 
							
							
							
							change all files except tfm code. 
							
						 
						
							2019-02-27 14:14:12 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								8fc9c8fdab 
								
							
								 
							
						 
						
							
							
								
								Attestation: astyle fixs  
							
							 
							
							... 
							
							
							
							Runing astyle over attestation file to pass CI 
							
						 
						
							2019-02-27 14:14:11 +02:00  
						
					 
				
					
						
							
							
								 
								Moran Peker
							
						 
						
							 
							
							
							
								
							
								9a4ea3d319 
								
							
								 
							
						 
						
							
							
								
								Add PSA Initial Attestation service  
							
							 
							
							... 
							
							
							
							Attestation service can create a token on request, which contains a fix set of
device specific data.
Implementation:
-‘psa_initial_attest_get_token_size’- get exact size of initial attestation token in bytes.
-‘psa_initial_attest_get_token’- get the initial attestation token.
-‘psa_attestation_inject_key’ - Generate or import the attestation key pair and export the public part.
-Including CBOR lib and TFM attestation implemantation.
-Temporary claim’s data – no bootloader over V7 Single & Dual 
							
						 
						
							2019-02-27 14:14:08 +02:00