Lines Matching refs:status
38 static int local_err_translation(psa_status_t status)
40 return psa_status_to_mbedtls(status, psa_to_lms_errors,
44 #define PSA_TO_MBEDTLS_ERR(status) local_err_translation(status)
126 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
130 status = psa_hash_setup(&op, PSA_ALG_SHA_256);
131 if (status != PSA_SUCCESS) {
135 status = psa_hash_update(&op, params->I_key_identifier,
137 if (status != PSA_SUCCESS) {
141 status = psa_hash_update(&op, params->q_leaf_identifier,
143 if (status != PSA_SUCCESS) {
147 status = psa_hash_update(&op, D_MESSAGE_CONSTANT_BYTES, D_CONST_LEN);
148 if (status != PSA_SUCCESS) {
152 status = psa_hash_update(&op, C_random_value,
154 if (status != PSA_SUCCESS) {
158 status = psa_hash_update(&op, msg, msg_len);
159 if (status != PSA_SUCCESS) {
163 status = psa_hash_finish(&op, out,
166 if (status != PSA_SUCCESS) {
176 return PSA_TO_MBEDTLS_ERR(status);
221 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
241 status = psa_hash_setup(&op, PSA_ALG_SHA_256);
242 if (status != PSA_SUCCESS) {
246 status = psa_hash_update(&op,
249 if (status != PSA_SUCCESS) {
253 status = psa_hash_update(&op,
256 if (status != PSA_SUCCESS) {
261 status = psa_hash_update(&op, i_digit_idx_bytes, I_DIGIT_IDX_LEN);
262 if (status != PSA_SUCCESS) {
267 status = psa_hash_update(&op, j_hash_idx_bytes, J_HASH_IDX_LEN);
268 if (status != PSA_SUCCESS) {
272 status = psa_hash_update(&op, tmp_hash,
274 if (status != PSA_SUCCESS) {
278 status = psa_hash_finish(&op, tmp_hash, sizeof(tmp_hash),
280 if (status != PSA_SUCCESS) {
295 return PSA_TO_MBEDTLS_ERR(status);
318 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
321 status = psa_hash_setup(&op, PSA_ALG_SHA_256);
322 if (status != PSA_SUCCESS) {
326 status = psa_hash_update(&op,
329 if (status != PSA_SUCCESS) {
333 status = psa_hash_update(&op, params->q_leaf_identifier,
335 if (status != PSA_SUCCESS) {
339 status = psa_hash_update(&op, D_PUBLIC_CONSTANT_BYTES, D_CONST_LEN);
340 if (status != PSA_SUCCESS) {
344 status = psa_hash_update(&op, y_hashed_digits,
347 if (status != PSA_SUCCESS) {
351 status = psa_hash_finish(&op, pub_key,
354 if (status != PSA_SUCCESS) {
360 return PSA_TO_MBEDTLS_ERR(status);
364 int mbedtls_lms_error_from_psa(psa_status_t status)
366 switch (status) {
571 psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
596 status = psa_hash_setup(&op, PSA_ALG_SHA_256);
597 if (status != PSA_SUCCESS) {
601 status = psa_hash_update(&op,
604 if (status != PSA_SUCCESS) {
608 status = psa_hash_update(&op,
611 if (status != PSA_SUCCESS) {
616 status = psa_hash_update(&op, i_digit_idx_bytes, I_DIGIT_IDX_LEN);
617 if (status != PSA_SUCCESS) {
621 status = psa_hash_update(&op, const_bytes, sizeof(const_bytes));
622 if (status != PSA_SUCCESS) {
626 status = psa_hash_update(&op, seed, seed_size);
627 if (status != PSA_SUCCESS) {
631 status = psa_hash_finish(&op,
635 if (status != PSA_SUCCESS) {
647 return PSA_TO_MBEDTLS_ERR(status);