mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-04 04:32:24 -05:00 
			
		
		
		
	Remove dependency of builtin keys on storage
The psa_open_key API depends on MBEDTLS_PSA_CRYPTO_STORAGE_C. This is unnecessary for builtin keys and so is fixed. Updated an open_fail test vector keeping with the same. Signed-off-by: Archana <archana.madhavan@silabs.com>
This commit is contained in:
		
							parent
							
								
									ac694b9eac
								
							
						
					
					
						commit
						0dc86b5a2a
					
				@ -470,7 +470,8 @@ psa_status_t psa_validate_key_persistence( psa_key_lifetime_t lifetime )
 | 
			
		||||
 | 
			
		||||
psa_status_t psa_open_key( mbedtls_svc_key_id_t key, psa_key_handle_t *handle )
 | 
			
		||||
{
 | 
			
		||||
#if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C)
 | 
			
		||||
#if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) || \
 | 
			
		||||
    defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS)
 | 
			
		||||
    psa_status_t status;
 | 
			
		||||
    psa_key_slot_t *slot;
 | 
			
		||||
 | 
			
		||||
@ -488,11 +489,11 @@ psa_status_t psa_open_key( mbedtls_svc_key_id_t key, psa_key_handle_t *handle )
 | 
			
		||||
 | 
			
		||||
    return( psa_unlock_key_slot( slot ) );
 | 
			
		||||
 | 
			
		||||
#else /* defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) */
 | 
			
		||||
#else /* MBEDTLS_PSA_CRYPTO_STORAGE_C || MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */
 | 
			
		||||
    (void) key;
 | 
			
		||||
    *handle = PSA_KEY_HANDLE_INIT;
 | 
			
		||||
    return( PSA_ERROR_NOT_SUPPORTED );
 | 
			
		||||
#endif /* !defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) */
 | 
			
		||||
#endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C || MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
psa_status_t psa_close_key( psa_key_handle_t handle )
 | 
			
		||||
 | 
			
		||||
@ -160,7 +160,7 @@ depends_on:MBEDTLS_PSA_CRYPTO_STORAGE_C
 | 
			
		||||
create_fail:PSA_KEY_LIFETIME_PERSISTENT:PSA_KEY_ID_USER_MAX + 1:PSA_ERROR_INVALID_ARGUMENT
 | 
			
		||||
 | 
			
		||||
Open not supported
 | 
			
		||||
depends_on:!MBEDTLS_PSA_CRYPTO_STORAGE_C
 | 
			
		||||
depends_on:!MBEDTLS_PSA_CRYPTO_STORAGE_C:!MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS
 | 
			
		||||
open_fail:1:PSA_ERROR_NOT_SUPPORTED
 | 
			
		||||
 | 
			
		||||
Create not supported
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user