Lines Matching refs:status
38 static int local_err_translation(psa_status_t status) in local_err_translation() argument
40 return psa_status_to_mbedtls(status, psa_to_lms_errors, in local_err_translation()
44 #define PSA_TO_MBEDTLS_ERR(status) local_err_translation(status) argument
126 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in create_digit_array_with_checksum() local
130 status = psa_hash_setup(&op, PSA_ALG_SHA_256); in create_digit_array_with_checksum()
131 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
135 status = psa_hash_update(&op, params->I_key_identifier, in create_digit_array_with_checksum()
137 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
141 status = psa_hash_update(&op, params->q_leaf_identifier, in create_digit_array_with_checksum()
143 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
147 status = psa_hash_update(&op, D_MESSAGE_CONSTANT_BYTES, D_CONST_LEN); in create_digit_array_with_checksum()
148 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
152 status = psa_hash_update(&op, C_random_value, in create_digit_array_with_checksum()
154 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
158 status = psa_hash_update(&op, msg, msg_len); in create_digit_array_with_checksum()
159 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
163 status = psa_hash_finish(&op, out, in create_digit_array_with_checksum()
166 if (status != PSA_SUCCESS) { in create_digit_array_with_checksum()
176 return PSA_TO_MBEDTLS_ERR(status); in create_digit_array_with_checksum()
221 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in hash_digit_array() local
241 status = psa_hash_setup(&op, PSA_ALG_SHA_256); in hash_digit_array()
242 if (status != PSA_SUCCESS) { in hash_digit_array()
246 status = psa_hash_update(&op, in hash_digit_array()
249 if (status != PSA_SUCCESS) { in hash_digit_array()
253 status = psa_hash_update(&op, in hash_digit_array()
256 if (status != PSA_SUCCESS) { in hash_digit_array()
261 status = psa_hash_update(&op, i_digit_idx_bytes, I_DIGIT_IDX_LEN); in hash_digit_array()
262 if (status != PSA_SUCCESS) { in hash_digit_array()
267 status = psa_hash_update(&op, j_hash_idx_bytes, J_HASH_IDX_LEN); in hash_digit_array()
268 if (status != PSA_SUCCESS) { in hash_digit_array()
272 status = psa_hash_update(&op, tmp_hash, in hash_digit_array()
274 if (status != PSA_SUCCESS) { in hash_digit_array()
278 status = psa_hash_finish(&op, tmp_hash, sizeof(tmp_hash), in hash_digit_array()
280 if (status != PSA_SUCCESS) { in hash_digit_array()
295 return PSA_TO_MBEDTLS_ERR(status); in hash_digit_array()
318 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in public_key_from_hashed_digit_array() local
321 status = psa_hash_setup(&op, PSA_ALG_SHA_256); in public_key_from_hashed_digit_array()
322 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
326 status = psa_hash_update(&op, in public_key_from_hashed_digit_array()
329 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
333 status = psa_hash_update(&op, params->q_leaf_identifier, in public_key_from_hashed_digit_array()
335 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
339 status = psa_hash_update(&op, D_PUBLIC_CONSTANT_BYTES, D_CONST_LEN); in public_key_from_hashed_digit_array()
340 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
344 status = psa_hash_update(&op, y_hashed_digits, in public_key_from_hashed_digit_array()
347 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
351 status = psa_hash_finish(&op, pub_key, in public_key_from_hashed_digit_array()
354 if (status != PSA_SUCCESS) { in public_key_from_hashed_digit_array()
360 return PSA_TO_MBEDTLS_ERR(status); in public_key_from_hashed_digit_array()
364 int mbedtls_lms_error_from_psa(psa_status_t status) in mbedtls_lms_error_from_psa() argument
366 switch (status) { in mbedtls_lms_error_from_psa()
579 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED; in mbedtls_lmots_generate_private_key() local
604 status = psa_hash_setup(&op, PSA_ALG_SHA_256); in mbedtls_lmots_generate_private_key()
605 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
609 status = psa_hash_update(&op, in mbedtls_lmots_generate_private_key()
612 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
616 status = psa_hash_update(&op, in mbedtls_lmots_generate_private_key()
619 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
624 status = psa_hash_update(&op, i_digit_idx_bytes, I_DIGIT_IDX_LEN); in mbedtls_lmots_generate_private_key()
625 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
629 status = psa_hash_update(&op, const_bytes, sizeof(const_bytes)); in mbedtls_lmots_generate_private_key()
630 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
634 status = psa_hash_update(&op, seed, seed_size); in mbedtls_lmots_generate_private_key()
635 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
639 status = psa_hash_finish(&op, in mbedtls_lmots_generate_private_key()
643 if (status != PSA_SUCCESS) { in mbedtls_lmots_generate_private_key()
655 return PSA_TO_MBEDTLS_ERR(status); in mbedtls_lmots_generate_private_key()