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.