mirror of
				https://github.com/yuzu-emu/mbedtls.git
				synced 2025-11-04 15:05:06 +00:00 
			
		
		
		
	Introduce psa_key_handle_equal inline function
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
		
							parent
							
								
									c26f8d467a
								
							
						
					
					
						commit
						47a85614ed
					
				| 
						 | 
				
			
			@ -64,6 +64,19 @@ static inline int psa_key_handle_is_null( psa_key_handle_t handle )
 | 
			
		|||
    return( handle == 0 );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/** Compare two handles.
 | 
			
		||||
 *
 | 
			
		||||
 * \param handle1  First handle.
 | 
			
		||||
 * \param handle2  Second handle.
 | 
			
		||||
 *
 | 
			
		||||
 * \return Non-zero if the two handles are equal, zero otherwise.
 | 
			
		||||
 */
 | 
			
		||||
static inline int psa_key_handle_equal( psa_key_handle_t handle1,
 | 
			
		||||
                                        psa_key_handle_t handle2 )
 | 
			
		||||
{
 | 
			
		||||
    return( handle1 == handle2 );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER)
 | 
			
		||||
 | 
			
		||||
/* Building for the PSA Crypto service on a PSA platform, a key owner is a PSA
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -659,7 +659,7 @@ void copy_to_occupied( int source_lifetime_arg, int source_id_arg,
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    PSA_ASSERT( psa_destroy_key( source_handle ) );
 | 
			
		||||
    if( target_handle != source_handle )
 | 
			
		||||
    if( ! psa_key_handle_equal( target_handle, source_handle ) )
 | 
			
		||||
        PSA_ASSERT( psa_destroy_key( target_handle ) );
 | 
			
		||||
 | 
			
		||||
exit:
 | 
			
		||||
| 
						 | 
				
			
			@ -768,7 +768,7 @@ void many_transient_handles( int max_handles_arg )
 | 
			
		|||
        PSA_ASSERT( status );
 | 
			
		||||
        TEST_ASSERT( ! psa_key_handle_is_null( handles[i] ) );
 | 
			
		||||
        for( j = 0; j < i; j++ )
 | 
			
		||||
            TEST_ASSERT( handles[i] != handles[j] );
 | 
			
		||||
            TEST_ASSERT( ! psa_key_handle_equal( handles[i], handles[j] ) );
 | 
			
		||||
    }
 | 
			
		||||
    max_handles = i;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue