mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Changed trng loop condition
							parent
							
								
									73d1c8df93
								
							
						
					
					
						commit
						789eb04617
					
				| 
						 | 
				
			
			@ -253,7 +253,7 @@ int DeviceKey::generate_key_by_trng(uint32_t *output, size_t& size)
 | 
			
		|||
 | 
			
		||||
    final_size = 0;
 | 
			
		||||
    in_size = size;
 | 
			
		||||
    while (true) {
 | 
			
		||||
    while (DEVICEKEY_SUCCESS == ret && final_size < size) {
 | 
			
		||||
 | 
			
		||||
        ongoing_size = 0;
 | 
			
		||||
        ret = trng_get_bytes(&trng_obj, (unsigned char *)pBuffer, in_size, &ongoing_size);
 | 
			
		||||
| 
						 | 
				
			
			@ -263,11 +263,6 @@ int DeviceKey::generate_key_by_trng(uint32_t *output, size_t& size)
 | 
			
		|||
            goto finish;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (DEVICEKEY_SUCCESS == ret && final_size == size) {
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        wait_ms(5);
 | 
			
		||||
        pBuffer += ongoing_size;
 | 
			
		||||
        in_size -= ongoing_size;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue