23     psa_status_t            expected_status;
    28 {
"Test psa_hash_setup with MD2 algorithm\n",
    29  PSA_ALG_MD2, PSA_SUCCESS,
    34 {
"Test psa_hash_setup with MD4 algorithm\n",
    35  PSA_ALG_MD4, PSA_SUCCESS,
    40 {
"Test psa_hash_setup with MD5 algorithm\n",
    41  PSA_ALG_MD5, PSA_SUCCESS,
    45 #ifdef ARCH_TEST_RIPEMD160    46 {
"Test psa_hash_setup with RIPEMD160 algorithm\n",
    47  PSA_ALG_RIPEMD160, PSA_SUCCESS,
    52 {
"Test psa_hash_setup with SHA1 algorithm\n",
    53  PSA_ALG_SHA_1, PSA_SUCCESS,
    57 #ifdef ARCH_TEST_SHA224    58 {
"Test psa_hash_setup with SHA224 algorithm\n",
    59  PSA_ALG_SHA_224, PSA_SUCCESS,
    63 #ifdef ARCH_TEST_SHA256    64 {
"Test psa_hash_setup with SHA256 algorithm\n",
    65  PSA_ALG_SHA_256, PSA_SUCCESS,
    69 #ifdef ARCH_TEST_SHA384    70 {
"Test psa_hash_setup with SHA384 algorithm\n",
    71  PSA_ALG_SHA_384, PSA_SUCCESS,
    75 #ifdef ARCH_TEST_SHA512    76 {
"Test psa_hash_setup with SHA512 algorithm\n",
    77  PSA_ALG_SHA_512, PSA_SUCCESS,
    81 #ifdef ARCH_TEST_SHA512_224    82 {
"Test psa_hash_setup with SHA512_224 algorithm\n",
    83  PSA_ALG_SHA_512_224, PSA_SUCCESS,
    87 #ifdef ARCH_TEST_SHA512_256    88 {
"Test psa_hash_setup with SHA512_256 algorithm\n",
    89  PSA_ALG_SHA_512_256, PSA_SUCCESS,
    93 #ifdef ARCH_TEST_SHA3_224    94 {
"Test psa_hash_setup with SHA3_224 algorithm\n",
    95  PSA_ALG_SHA3_224, PSA_SUCCESS,
    99 #ifdef ARCH_TEST_SHA3_256   100 {
"Test psa_hash_setup with SHA3_256 algorithm\n",
   101  PSA_ALG_SHA3_256, PSA_SUCCESS,
   105 #ifdef ARCH_TEST_SHA3_384   106 {
"Test psa_hash_setup with SHA3_384 algorithm\n",
   107  PSA_ALG_SHA3_384, PSA_SUCCESS,
   111 #ifdef ARCH_TEST_SHA3_512   112 {
"Test psa_hash_setup with SHA3_512 algorithm\n",
   113  PSA_ALG_SHA3_512, PSA_SUCCESS,
   117 {
"Test psa_hash_setup with Invalid algorithm\n",
   118  PSA_ALG_INVALID, PSA_ERROR_INVALID_ARGUMENT,
 Copyright (c) 2018-2019, Arm Limited or its affiliates.