[INF] Starting bootloader [INF] Swap type: none [INF] Swap type: none [INF] Bootloader chainload address offset: 0x80000 [INF] Jumping to the first image slot [Sec Thread] Secure image initializing! Booting TFM v1.1  [Crypto] MBEDTLS_TEST_NULL_ENTROPY is not suitable for production! Non-Secure system starting... ***** PSA Architecture Test Suite - Version 1.0 ***** Running.. Crypto Suite ****************************************** TEST: 201 | DESCRIPTION: Testing psa_crypto_init API: Basic [Info] Executing tests from non-secure [Check 1] Test calling crypto functions before psa_crypto_init [Check 2] Test psa_crypto_init [Check 3] Test multiple psa_crypto_init TEST RESULT: PASSED ****************************************** TEST: 202 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_import_key 16 bytes AES [Check 2] Test psa_import_key 24 bytes AES [Check 3] Test psa_import_key 32 bytes AES [Check 4] Test psa_import_key 2048 RSA public key [Check 5] Test psa_import_key with RSA 2048 keypair [Check 6] Test psa_import_key with EC Public key [Check 7] Test psa_import_key with EC keypair [Check 8] Test psa_import_key 16 bytes AES with invalid bits [Check 9] Test psa_import_key with key data greater than the algorithm size [Check 10] Test psa_import_key with incorrect key data size [Check 11] Test psa_import_key with invalid key type value TEST RESULT: PASSED ****************************************** TEST: 203 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_export_key 16 Byte AES [Check 2] Test psa_export_key 24 Byte AES [Check 3] Test psa_export_key 32 Byte AES [Check 4] Test psa_export_key 2048 RSA public key [Check 5] Test psa_export_key with RSA 2048 keypair [Check 6] Test psa_export_key with EC Public key [Check 7] Test psa_export_key with EC keypair [Check 8] Test psa_export_key with key policy verify [Check 9] Test psa_export_key with less buffer size TEST RESULT: PASSED ****************************************** TEST: 204 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_export_public_key 16 Byte AES [Check 2] Test psa_export_public_key 24 Byte AES [Check 3] Test psa_export_public_key 32 Byte AES [Check 4] Test psa_export_public_key 2048 RSA public key [Check 5] Test psa_export_public_key with RSA 2048 keypair [Check 6] Test psa_export_public_key with EC Public key [Check 7] Test psa_export_public_key with EC keypair [Check 8] Test psa_export_public_key with less buffer size TEST RESULT: PASSED ****************************************** TEST: 205 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_destroy_key 16 Byte AES [Check 2] Test psa_destroy_key 24 Byte AES [Check 3] Test psa_destroy_key 32 Byte AES [Check 4] Test psa_destroy_key 2048 RSA public key [Check 5] Test psa_destroy_key with RSA 2048 keypair [Check 6] Test psa_destroy_key with EC Public key [Check 7] Test psa_destroy_key with EC keypair TEST RESULT: PASSED ****************************************** TEST: 206 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_compute with SHA224 algorithm Failed at Checkpoint: 3 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 207 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_compare with SHA224 algorithm Failed at Checkpoint: 3 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 208 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_setup - ECDH + HKDF-SHA-256 [Check 2] Test psa_key_derivation_setup - ECDH, unknown KDF [Check 3] Test psa_key_derivation_setup - bad key derivation algorithm [Check 4] Test psa_key_derivation_setup - Invalid Algorithm TEST RESULT: PASSED ****************************************** TEST: 209 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_input_bytes - Step as Info [Check 2] Test psa_key_derivation_input_bytes - Step as secret [Check 3] Test psa_key_derivation_input_bytes - Step as salt [Check 4] Test psa_key_derivation_input_bytes - Step as label [Check 5] Test psa_key_derivation_input_bytes - Step as seed [Check 6] Test psa_key_derivation_input_bytes - Invalid step TEST RESULT: PASSED ****************************************** TEST: 210 | DESCRIPTION: Testing crypto key attributes APIs [Info] Executing tests from non-secure [Check 1] Test set/get key attributes TEST RESULT: PASSED ****************************************** TEST: 211 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_setup with SHA224 algorithm [Check 2] Test psa_hash_setup with SHA256 algorithm [Check 3] Test psa_hash_setup with SHA384 algorithm [Check 4] Test psa_hash_setup with SHA512 algorithm [Check 5] Test psa_hash_setup with Invalid hash algorithm [Check 6] Test psa_hash_setup with Invalid algorithm [Check 7] Test psa_hash_setup with CTR algorithm TEST RESULT: PASSED ****************************************** TEST: 212 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_update with SHA224 algorithm [Check 2] Test psa_hash_update with SHA256 algorithm [Check 3] Test psa_hash_update with SHA384 algorithm [Check 4] Test psa_hash_update with SHA512 algorithm [Check 5] Test psa_hash_update without hash setup [Check 6] Test psa_hash_update with completed opertaion handle TEST RESULT: PASSED ****************************************** TEST: 213 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_verify with SHA224 algorithm [Check 2] Test psa_hash_verify with SHA256 algorithm [Check 3] Test psa_hash_verify with SHA384 algorithm [Check 4] Test psa_hash_verify with SHA512 algorithm [Check 5] Test psa_hash_verify with incorrect expected hash [Check 6] Test psa_hash_verify with incorrect hash length [Check 7] test psa_hash_verify with inactive & invalid operation handle TEST RESULT: PASSED ****************************************** TEST: 214 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_finish with SHA224 algorithm [Check 2] Test psa_hash_finish with SHA256 algorithm [Check 3] Test psa_hash_finish with SHA384 algorithm [Check 4] Test psa_hash_finish with SHA512 algorithm [Check 5] Test psa_hash_finish with invalid hash buffer size [Check 6] test psa_hash_finish with inactive operation handle TEST RESULT: PASSED ****************************************** TEST: 215 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_abort with SHA224 algorithm [Check 2] Test psa_hash_abort with SHA256 algorithm [Check 3] Test psa_hash_abort with SHA384 algorithm [Check 4] Test psa_hash_abort with SHA512 algorithm [Check 5] Test psa_hash_finish after calling psa_hash_abort TEST RESULT: PASSED ****************************************** TEST: 216 | DESCRIPTION: Testing crypto generator functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_generate_key 16 Byte AES [Check 2] Test psa_generate_key 24 Byte AES [Check 3] Test psa_generate_key 32 Byte AES [Check 4] Test psa_generate_key with RSA 2048 Keypair [Check 5] Test psa_generate_key with ECC KeyPair [Check 6] Test psa_generate_key with RSA 2048 Public key [Check 7] Test psa_generate_key with invalid key type [Check 8] Test psa_generate_key with invalid usage flags TEST RESULT: PASSED ****************************************** TEST: 217 | DESCRIPTION: Testing crypto generation APIs [Info] Executing tests from non-secure [Check 1] Test psa_generate_random to get 0 Byte data [Check 2] Test psa_generate_random to get 16 Byte data [Check 3] Test psa_generate_random to get 24 Byte data [Check 4] Test psa_generate_random to get 32 Byte data [Check 5] Test psa_generate_random to get 64 Byte data [Check 6] Test psa_generate_random to get 128 Byte data [Check 7] Test psa_generate_random to get 256 Byte data [Check 8] Test psa_generate_random to get 512 Byte data [Check 9] Test psa_generate_random to get 1000 Byte data TEST RESULT: PASSED ****************************************** TEST: 218 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_input_key 16 Byte Key [Check 2] Test psa_key_derivation_input_key with invalid usage [Check 3] Test psa_key_derivation_input_key with step as label [Check 4] Test psa_key_derivation_input_key with step as info [Check 5] Test psa_key_derivation_input_key with step as seed [Check 6] Test psa_key_derivation_input_key with step as salt [Check 7] Test psa_key_derivation_input_key with key type as AES(not derive) [Check 8] Test psa_key_derivation_input_key incorrect key algorithm [Check 9] Test psa_key_derivation_input_key with key type as 2048 RSA public key [Check 10] Test psa_key_derivation_input_key with key type as RSA 2048 keypair [Check 11] Test psa_key_derivation_input_key with zero as step [Check 12] Test psa_cipher_decrypt_setup - Invalid key handle [Check 13] Test psa_cipher_decrypt_setup - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 219 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_key_agreement - ECDH SECP256R1 [Check 2] Test psa_key_derivation_key_agreement - Invalid step [Check 3] Test psa_key_derivation_key_agreement - ECDH SECP384R1 [Check 4] Test psa_key_derivation_key_agreement - Invalid usage [Check 5] Test psa_key_derivation_key_agreement - KDF not a key agreement alg [Check 6] Test psa_key_derivation_key_agreement - Public key of different curve [Check 7] Test psa_key_derivation_key_agreement - Pub key instead of Prv key [Check 8] Test psa_key_derivation_key_agreement - Invalid handle [Check 9] Test psa_key_derivation_key_agreement - Zero as handle TEST RESULT: PASSED ****************************************** TEST: 220 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_output_bytes - HKDF [Check 2] Test psa_key_derivation_output_bytes - optional salt [Check 3] Test psa_key_derivation_output_bytes - capacity < output_length [Check 4] Test psa_key_derivation_output_bytes - missing info [Check 5] Test psa_key_derivation_output_bytes - missing salt/secret/info [Check 6] Test psa_key_derivation_output_bytes - TLS12_PRF [Check 7] Test psa_key_derivation_output_bytes - capacity < output_length [Check 8] Test psa_key_derivation_output_bytes - missing seed/secret/label TEST RESULT: PASSED ****************************************** TEST: 221 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_output_key - Key Failed at Checkpoint: 8 Actual: -137 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 222 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_abort TEST RESULT: PASSED ****************************************** TEST: 223 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_key_derivation_set_get_capacity - < operation's capacity [Check 2] Test psa_key_derivation_set_get_capacity - = operation's capacity [Check 3] Test psa_key_derivation_set_get_capacity - > operation's capacity [Check 4] Test psa_key_derivation_set_get_capacity - unchanged capacity TEST RESULT: PASSED ****************************************** TEST: 224 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_encrypt - CCM - AES - 13B nonce & 8B add data [Check 2] Test psa_aead_encrypt - CCM - AES - 13B nonce & 32B add data [Check 3] Test psa_aead_encrypt - CCM - AES - 24 bytes Tag length = 4 [Check 4] Test psa_aead_encrypt - CCM - AES - Zero additional data [Check 5] Test psa_aead_encrypt - CCM - AES - Zero plaintext [Check 6] Test psa_aead_encrypt - GCM - AES - 12B nonce & 12B add data [Check 7] Test psa_aead_encrypt - Unsupported algorithm [Check 8] Test psa_aead_encrypt - Invalid usage flag [Check 9] Test psa_aead_encrypt - Invalid ciphertext_size [Check 10] Test psa_aead_encrypt - Invalid nonce [Check 11] Test psa_aead_encrypt - Invalid tag length 0 TEST RESULT: PASSED ****************************************** TEST: 225 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_decrypt - CCM - AES - 13B nonce & 8B add data [Check 2] Test psa_aead_decrypt - CCM - AES - 13B nonce & 32B add data [Check 3] Test psa_aead_decrypt - CCM - AES - 24 bytes Tag length = 4 [Check 4] Test psa_aead_decrypt - CCM - AES - Zero additional data [Check 5] Test psa_aead_decrypt - CCM - AES - Zero plaintext [Check 6] Test psa_aead_decrypt - GCM - AES - 12B nonce & 12B add data [Check 7] Test psa_aead_decrypt - Unsupported algorithm [Check 8] Test psa_aead_decrypt - Invalid usage flag [Check 9] Test psa_aead_decrypt - Invalid plaintext_size [Check 10] Test psa_aead_decrypt - Invalid nonce [Check 11] Test psa_aead_decrypt - Invalid cihpertext [Check 12] Test psa_aead_decrypt - Invalid cihpertext_size [Check 13] Test psa_aead_decrypt - Invalid tag length 0 TEST RESULT: PASSED ****************************************** TEST: 226 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_sign_setup 64 Byte HMAC [Check 2] Test psa_mac_sign_setup 16 Byte AES - CMAC [Check 3] Test psa_mac_sign_setup incompactible HMAC for CMAC [Check 4] Test psa_mac_sign_setup invalid usage [Check 5] Test psa_mac_sign_setup invalid key type [Check 6] Test psa_mac_sign_setup truncated MAC too large [Check 7] Test psa_mac_sign_setup truncated MAC too small [Check 8] Test psa_mac_sign_setup bad algorithm (unknown MAC algorithm) [Check 9] Test psa_mac_sign_setup bad algorithm (not a MAC algorithm) [Check 10] Test psa_mac_sign_setup invalid key handle [Check 11] Test psa_mac_sign_setup zero as key handle TEST RESULT: PASSED ****************************************** TEST: 227 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_update 64 Byte HMAC SHA256 [Check 2] Test psa_mac_update 16 Byte AES - CMAC [Check 3] Test psa_mac_update 32 Byte HMAC SHA512 [Check 4] Test psa_mac_update without mac setup TEST RESULT: PASSED ****************************************** TEST: 228 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_sign_finish HMAC SHA 224 [Check 2] Test psa_mac_sign_finish HMAC SHA 256 [Check 3] Test psa_mac_sign_finish HMAC SHA 512 [Check 4] Test psa_mac_sign_finish HMAC SHA 224 (truncated to 8 Byte) [Check 5] Test psa_mac_sign_finish CMAC AES 128 [Check 6] Test psa_mac_sign_finish small size buffer TEST RESULT: PASSED ****************************************** TEST: 229 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_verify_setup 64 Byte HMAC [Check 2] Test psa_mac_verify_setup 16 Byte AES - CMAC [Check 3] Test psa_mac_verify_setup incompactible HMAC for CMAC [Check 4] Test psa_mac_verify_setup invalid usage [Check 5] Test psa_mac_verify_setup invalid key type [Check 6] Test psa_mac_verify_setup truncated MAC too large [Check 7] Test psa_mac_verify_setup truncated MAC too small [Check 8] Test psa_mac_verify_setup bad algorithm (unknown MAC algorithm) [Check 9] Test psa_mac_verify_setup bad algorithm (not a MAC algorithm) [Check 10] Test psa_mac_verify_setup invalid key handle [Check 11] Test psa_mac_verify_setup zero as key handle TEST RESULT: PASSED ****************************************** TEST: 230 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_verify_finish HMAC SHA 224 [Check 2] Test psa_mac_verify_finish HMAC SHA 256 [Check 3] Test psa_mac_verify_finish HMAC SHA 512 [Check 4] Test psa_mac_verify_finish HMAC SHA 224 (truncated to 8 Byte) [Check 5] Test psa_mac_verify_finish CMAC AES 128 [Check 6] Test psa_mac_verify_finish small size buffer [Check 7] Test psa_mac_verify_finish incorrect expected MAC TEST RESULT: PASSED ****************************************** TEST: 231 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_abort HMAC SHA 224 [Check 2] Test psa_mac_abort HMAC SHA 256 [Check 3] Test psa_mac_abort HMAC SHA 512 [Check 4] Test psa_mac_abort HMAC SHA 224 (truncated to 8 Byte) [Check 5] Test psa_mac_abort CMAC AES 128 [Check 6] Test psa_mac_sign_finish after calling psa_mac_abort TEST RESULT: PASSED ****************************************** TEST: 232 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_encrypt_setup 16 Byte AES [Check 2] Test psa_cipher_encrypt_setup 24 Byte AES [Check 3] Test psa_cipher_encrypt_setup 32 Byte AES [Check 4] Test psa_cipher_encrypt_setup 16 Byte raw data [Check 5] Test psa_cipher_encrypt_setup - not a cipher algorithm [Check 6] Test psa_cipher_encrypt_setup - unknown cipher algorithm [Check 7] Test psa_cipher_encrypt_setup - incorrect usage [Check 8] Test psa_cipher_encrypt_setup - RSA public key [Check 9] Test psa_cipher_encrypt_setup - RSA keypair [Check 10] Test psa_cipher_encrypt_setup - EC Public key [Check 11] Test psa_cipher_encrypt_setup - EC keypair [Check 12] Test psa_cipher_encrypt_setup - Invalid key handle [Check 13] Test psa_cipher_encrypt_setup - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 233 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_decrypt_setup 16 Byte AES [Check 2] Test psa_cipher_decrypt_setup 24 Byte AES [Check 3] Test psa_cipher_decrypt_setup 32 Byte AES [Check 4] Test psa_cipher_decrypt_setup 16 Byte raw data [Check 5] Test psa_cipher_decrypt_setup - not a cipher algorithm [Check 6] Test psa_cipher_decrypt_setup - unknown cipher algorithm [Check 7] Test psa_cipher_decrypt_setup - incorrect usage [Check 8] Test psa_cipher_decrypt_setup - RSA public key [Check 9] Test psa_cipher_decrypt_setup - RSA keypair [Check 10] Test psa_cipher_decrypt_setup - EC Public key [Check 11] Test psa_cipher_decrypt_setup - EC keypair [Check 12] Test psa_cipher_decrypt_setup - Invalid key handle [Check 13] Test psa_cipher_decrypt_setup - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 234 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_generate_iv 16 Byte AES [Check 2] Test psa_cipher_generate_iv 24 Byte AES [Check 3] Test psa_cipher_generate_iv 32 Byte AES [Check 4] Test psa_cipher_generate_iv AES - small iv buffer TEST RESULT: PASSED ****************************************** TEST: 235 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_set_iv 16 Byte AES [Check 2] Test psa_cipher_set_iv 24 Byte AES [Check 3] Test psa_cipher_set_iv 32 Byte AES [Check 4] Test psa_cipher_set_iv AES - small iv buffer [Check 5] Test psa_cipher_set_iv AES - large iv buffer TEST RESULT: PASSED ****************************************** TEST: 236 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_update - Encrypt - AES CBC_NO_PADDING [Check 2] Test psa_cipher_update - Encrypt - AES CBC_NO_PADDING (Short in) [Check 3] Test psa_cipher_update - Encrypt - AES CBC_PKCS7 [Check 4] Test psa_cipher_update - Encrypt - AES CBC_PKCS7 (Short input) [Check 5] Test psa_cipher_update - Encrypt - AES CTR [Check 6] Test psa_cipher_update - Encrypt - small output buffer size [Check 7] Test psa_cipher_update - Decrypt - AES CBC_NO_PADDING [Check 8] Test psa_cipher_update - Decrypt - AES CBC_NO_PADDING (Short in) [Check 9] Test psa_cipher_update - Decrypt - AES CBC_PKCS7 [Check 10] Test psa_cipher_update - Decrypt - AES CBC_PKCS7 (Short input) [Check 11] Test psa_cipher_update - Decrypt - AES CTR [Check 12] Test psa_cipher_update - Decrypt - small output buffer size [Check 13] Test psa_cipher_update without cipher setup TEST RESULT: PASSED ****************************************** TEST: 237 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_finish - Encrypt - AES CBC_NO_PADDING [Check 2] Test psa_cipher_finish - Encrypt - AES CBC_NO_PADDING (Short in) [Check 3] Test psa_cipher_finish - Encrypt - AES CBC_PKCS7 [Check 4] Test psa_cipher_finish - Encrypt - AES CBC_PKCS7 (Short input) [Check 5] Test psa_cipher_finish - Encrypt - AES CTR [Check 6] Test psa_cipher_finish - Encrypt - AES CTR (short input) [Check 7] Test psa_cipher_finish - Encrypt - small output buffer size [Check 8] Test psa_cipher_finish - Decrypt - AES CBC_NO_PADDING [Check 9] Test psa_cipher_finish - Decrypt - AES CBC_NO_PADDING (Short in) [Check 10] Test psa_cipher_update - Decrypt - AES CBC_PKCS7 [Check 11] Test psa_cipher_finish - Decrypt - AES CBC_PKCS7 (Short input) [Check 12] Test psa_cipher_finish - Decrypt - AES CTR [Check 13] Test psa_cipher_finish - Decrypt - AES CTR (short input) TEST RESULT: PASSED ****************************************** TEST: 238 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_abort - Encrypt - AES CBC_NO_PADDING [Check 2] Test psa_cipher_abort - Encrypt - AES CBC_PKCS7 [Check 3] Test psa_cipher_abort - Encrypt - AES CTR [Check 4] Test psa_cipher_abort - Decrypt - AES CBC_NO_PADDING [Check 5] Test psa_cipher_abort - Decrypt - AES CBC_PKCS7 [Check 6] Test psa_cipher_abort - Decrypt - AES CTR [Check 7] Test psa_cipher_update after psa_cipher_abort should fail TEST RESULT: PASSED ****************************************** TEST: 239 | DESCRIPTION: Testing crypto asymmetric APIs [Info] Executing tests from non-secure [Check 1] Test psa_asymmetric_encrypt - RSA PKCS1V15 [Check 2] Test psa_asymmetric_encrypt - RSA KEY_PAIR PKCS1V15 [Check 3] Test psa_asymmetric_encrypt - RSA OAEP SHA256 [Check 4] Test psa_asymmetric_encrypt - RSA OAEP SHA256 with label [Check 5] Test psa_asymmetric_encrypt - RSA KEY_PAIR OAEP SHA256 [Check 6] Test psa_asymmetric_encrypt - RSA KEY_PAIR OAEP SHA256 with label [Check 7] Test psa_asymmetric_encrypt - Small output buffer [Check 8] Test psa_asymmetric_encrypt - Invalid algorithm [Check 9] Test psa_asymmetric_encrypt - Invalid key type [Check 10] Test psa_asymmetric_encrypt - Invalid usage [Check 11] Test psa_asymmetric_encrypt - RSA PKCS1V15 - Salt [Check 12] Test psa_asymmetric_encrypt - Invalid key handle [Check 13] Test psa_asymmetric_encrypt - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 240 | DESCRIPTION: Testing crypto asymmetric APIs [Info] Executing tests from non-secure [Check 1] Test psa_asymmetric_decrypt - RSA KEY_PAIR PKCS1V15 [Check 2] Test psa_asymmetric_decrypt - RSA KEY_PAIR OAEP SHA256 [Check 3] Test psa_asymmetric_decrypt - RSA KEY_PAIR OAEP SHA256 with label [Check 4] Test psa_asymmetric_decrypt - Invalid key type (RSA public key) [Check 5] Test psa_asymmetric_decrypt - Small output buffer [Check 6] Test psa_asymmetric_decrypt - Invalid algorithm [Check 7] Test psa_asymmetric_decrypt - Invalid key type (AES Key) [Check 8] Test psa_asymmetric_decrypt - Invalid usage [Check 9] Test psa_asymmetric_decrypt - RSA PKCS1V15 - Salt [Check 10] Test psa_asymmetric_decrypt - Invalid key handle [Check 11] Test psa_asymmetric_decrypt - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 241 | DESCRIPTION: Testing crypto asymmetric APIs [Info] Executing tests from non-secure [Check 1] Test psa_asymmetric_sign - RSA KEY_PAIR PKCS1V15 RAW [Check 2] Test psa_asymmetric_sign - RSA KEY_PAIR PKCS1V15 SHA-256 [Check 3] Test psa_asymmetric_sign - ECDSA SECP256R1 SHA-256 [Check 4] Test psa_asymmetric_sign - Invalid key type (RSA public key) [Check 5] Test psa_asymmetric_sign - Small output buffer [Check 6] Test psa_asymmetric_sign - Invalid algorithm [Check 7] Test psa_asymmetric_sign - Invalid key type (AES Key) [Check 8] Test psa_asymmetric_sign - Invalid usage [Check 9] Test psa_asymmetric_sign - Wrong hash size [Check 10] Test psa_asymmetric_sign - Invalid key handle [Check 11] Test psa_asymmetric_sign - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 242 | DESCRIPTION: Testing crypto asymmetric APIs [Info] Executing tests from non-secure [Check 1] Test psa_asymmetric_verify - RSA KEY_PAIR PKCS1V15 RAW [Check 2] Test psa_asymmetric_verify - RSA KEY_PAIR PKCS1V15 SHA-256 [Check 3] Test psa_asymmetric_verify - ECDSA KEY_PAIR SECP256R1 SHA-256 [Check 4] Test psa_asymmetric_verify - EC public key [Check 5] Test psa_asymmetric_verify - RSA public key [Check 6] Test psa_asymmetric_verify - Small output buffer [Check 7] Test psa_asymmetric_verify - Invalid algorithm [Check 8] Test psa_asymmetric_verify - Invalid key type (AES Key) [Check 9] Test psa_asymmetric_verify - Invalid usage [Check 10] Test psa_asymmetric_verify - Wrong hash size [Check 11] Test psa_asymmetric_verify - Wrong signature [Check 12] Test psa_asymmetric_verify - Wrong signature size [Check 13] Test psa_asymmetric_verify - Invalid key handle [Check 14] Test psa_asymmetric_verify - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 243 | DESCRIPTION: Testing crypto key derivation APIs [Info] Executing tests from non-secure [Check 1] Test psa_raw_key_agreement - ECDH SECP256R1 [Check 2] Test psa_raw_key_agreement - Small buffer size [Check 3] Test psa_raw_key_agreement - ECDH SECP384R1 [Check 4] Test psa_raw_key_agreement - Invalid usage [Check 5] Test psa_raw_key_agreement - Unknown KDF [Check 6] Test psa_raw_key_agreement - Not a key agreement alg [Check 7] Test psa_raw_key_agreement - Public key on different curve [Check 8] Test psa_raw_key_agreement - Public key instead of private key [Check 9] Test psa_raw_key_agreement - Invalid key handle [Check 10] Test psa_raw_key_agreement - Zero as key handle TEST RESULT: PASSED ****************************************** TEST: 244 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_copy_key - 16 Byte AES [Check 2] Test psa_copy_key - without copy usage [Check 3] Test psa_copy_key - invalid lifetime [Check 4] Test psa_copy_key - invalid key type [Check 5] Test psa_copy_key - invalid key bits [Check 6] Test psa_copy_key - 24 Byte AES [Check 7] Test psa_copy_key - 32 Byte AES [Check 8] Test psa_copy_key - 2048 RSA public key [Check 9] Test psa_copy_key - RSA 2048 keypair [Check 10] Test psa_copy_key - Incompatible target policy(source and target) [Check 11] Test psa_copy_key - source key with no export usage [Check 12] Test psa_copy_key - EC Public key [Check 13] Test psa_copy_key - EC keypair TEST RESULT: PASSED ****************************************** TEST: 245 | DESCRIPTION: Testing crypto hash functions APIs [Info] Executing tests from non-secure [Check 1] Test psa_hash_clone - SHA224 algorithm [Check 2] Test psa_hash_clone - SHA256 algorithm [Check 3] Test psa_hash_clone - SHA384 algorithm [Check 4] Test psa_hash_clone - SHA512 algorithm [Check 5] Test psa_hash_clone - from an inactive source operation [Check 6] Test psa_hash_clone - on an active target operation TEST RESULT: PASSED ****************************************** TEST: 246 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_compute HMAC SHA 224 Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 247 | DESCRIPTION: Testing crypto MAC APIs [Info] Executing tests from non-secure [Check 1] Test psa_mac_verify HMAC SHA 224 Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 248 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_encrypt - Encrypt - AES CBC_NO_PADDING Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 249 | DESCRIPTION: Testing crypto symmetric cipher APIs [Info] Executing tests from non-secure [Check 1] Test psa_cipher_decrypt - Encrypt - AES CBC_NO_PADDING Failed at Checkpoint: 4 Actual: 255 Expected: -133 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 250 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_open_key 16 Byte AES TEST RESULT: SKIPPED (Skip Code=0x000000FF) ****************************************** TEST: 251 | DESCRIPTION: Testing crypto key management APIs [Info] Executing tests from non-secure [Check 1] Test psa_close_key 16 Byte AES [Check 2] Test psa_close_key 24 Byte AES [Check 3] Test psa_close_key 32 Byte AES [Check 4] Test psa_close_key 2048 RSA public key [Check 5] Test psa_close_key with RSA 2048 keypair Failed at Checkpoint: 3 Actual: -146 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 252 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_encrypt_setup - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 253 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_decrypt_setup - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 254 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_generate_nonce - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 255 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_set_nonce - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 256 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_set_lengths - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 257 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_update_ad - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 258 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_update - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 259 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_finish - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 260 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_abort - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** TEST: 261 | DESCRIPTION: Testing crypto AEAD APIs [Info] Executing tests from non-secure [Check 1] Test psa_aead_verify - AES-CCM Failed at Checkpoint: 4 Actual: 255 Expected: 0 TEST RESULT: FAILED (Error Code=0x00000001) ****************************************** ************ Crypto Suite Report ********** TOTAL TESTS : 61 TOTAL PASSED : 42 TOTAL SIM ERROR : 0 TOTAL FAILED : 18 TOTAL SKIPPED : 1 ****************************************** Entering standby..