Lines Matching refs:status
73 psa_status_t status; in rsa_verify_wrap() local
105 status = psa_import_key(&attributes, in rsa_verify_wrap()
108 if (status != PSA_SUCCESS) { in rsa_verify_wrap()
109 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_verify_wrap()
113 status = psa_verify_hash(key_id, psa_alg_md, hash, hash_len, in rsa_verify_wrap()
115 if (status != PSA_SUCCESS) { in rsa_verify_wrap()
116 ret = PSA_PK_RSA_TO_MBEDTLS_ERR(status); in rsa_verify_wrap()
122 status = psa_destroy_key(key_id); in rsa_verify_wrap()
123 if (ret == 0 && status != PSA_SUCCESS) { in rsa_verify_wrap()
124 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_verify_wrap()
177 psa_status_t status; in mbedtls_pk_psa_rsa_sign_ext() local
203 status = psa_import_key(&attributes, in mbedtls_pk_psa_rsa_sign_ext()
206 if (status != PSA_SUCCESS) { in mbedtls_pk_psa_rsa_sign_ext()
207 ret = PSA_PK_TO_MBEDTLS_ERR(status); in mbedtls_pk_psa_rsa_sign_ext()
210 status = psa_sign_hash(key_id, alg, hash, hash_len, in mbedtls_pk_psa_rsa_sign_ext()
212 if (status != PSA_SUCCESS) { in mbedtls_pk_psa_rsa_sign_ext()
213 ret = PSA_PK_RSA_TO_MBEDTLS_ERR(status); in mbedtls_pk_psa_rsa_sign_ext()
221 status = psa_destroy_key(key_id); in mbedtls_pk_psa_rsa_sign_ext()
222 if (ret == 0 && status != PSA_SUCCESS) { in mbedtls_pk_psa_rsa_sign_ext()
223 ret = PSA_PK_TO_MBEDTLS_ERR(status); in mbedtls_pk_psa_rsa_sign_ext()
289 psa_status_t status; in rsa_decrypt_wrap() local
316 status = psa_import_key(&attributes, in rsa_decrypt_wrap()
319 if (status != PSA_SUCCESS) { in rsa_decrypt_wrap()
320 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_decrypt_wrap()
324 status = psa_asymmetric_decrypt(key_id, decrypt_alg, in rsa_decrypt_wrap()
328 if (status != PSA_SUCCESS) { in rsa_decrypt_wrap()
329 ret = PSA_PK_RSA_TO_MBEDTLS_ERR(status); in rsa_decrypt_wrap()
337 status = psa_destroy_key(key_id); in rsa_decrypt_wrap()
338 if (ret == 0 && status != PSA_SUCCESS) { in rsa_decrypt_wrap()
339 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_decrypt_wrap()
372 psa_status_t status; in rsa_encrypt_wrap() local
399 status = psa_import_key(&attributes, in rsa_encrypt_wrap()
402 if (status != PSA_SUCCESS) { in rsa_encrypt_wrap()
403 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_encrypt_wrap()
407 status = psa_asymmetric_encrypt(key_id, psa_encrypt_alg, in rsa_encrypt_wrap()
411 if (status != PSA_SUCCESS) { in rsa_encrypt_wrap()
412 ret = PSA_PK_RSA_TO_MBEDTLS_ERR(status); in rsa_encrypt_wrap()
419 status = psa_destroy_key(key_id); in rsa_encrypt_wrap()
420 if (ret == 0 && status != PSA_SUCCESS) { in rsa_encrypt_wrap()
421 ret = PSA_PK_TO_MBEDTLS_ERR(status); in rsa_encrypt_wrap()
551 psa_status_t status; in ecdsa_verify_psa() local
561 status = psa_import_key(&attributes, key, key_len, &key_id); in ecdsa_verify_psa()
562 if (status != PSA_SUCCESS) { in ecdsa_verify_psa()
563 ret = PSA_PK_TO_MBEDTLS_ERR(status); in ecdsa_verify_psa()
584 status = psa_verify_hash(key_id, psa_sig_md, hash, hash_len, in ecdsa_verify_psa()
586 if (status != PSA_SUCCESS) { in ecdsa_verify_psa()
587 ret = PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_verify_psa()
594 status = psa_destroy_key(key_id); in ecdsa_verify_psa()
595 if (ret == 0 && status != PSA_SUCCESS) { in ecdsa_verify_psa()
596 ret = PSA_PK_TO_MBEDTLS_ERR(status); in ecdsa_verify_psa()
613 psa_status_t status; in ecdsa_opaque_verify_wrap() local
615 status = psa_get_key_attributes(pk->priv_id, &key_attr); in ecdsa_opaque_verify_wrap()
616 if (status != PSA_SUCCESS) { in ecdsa_opaque_verify_wrap()
617 return PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_opaque_verify_wrap()
623 status = psa_export_public_key(pk->priv_id, key, sizeof(key), &key_len); in ecdsa_opaque_verify_wrap()
624 if (status != PSA_SUCCESS) { in ecdsa_opaque_verify_wrap()
625 return PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_opaque_verify_wrap()
701 psa_status_t status; in ecdsa_sign_psa() local
705 status = psa_get_key_attributes(key_id, &key_attr); in ecdsa_sign_psa()
706 if (status != PSA_SUCCESS) { in ecdsa_sign_psa()
707 return PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_sign_psa()
712 status = psa_sign_hash(key_id, in ecdsa_sign_psa()
715 if (status == PSA_SUCCESS) { in ecdsa_sign_psa()
717 } else if (status != PSA_ERROR_NOT_PERMITTED) { in ecdsa_sign_psa()
718 return PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_sign_psa()
721 status = psa_sign_hash(key_id, in ecdsa_sign_psa()
724 if (status != PSA_SUCCESS) { in ecdsa_sign_psa()
725 return PSA_PK_ECDSA_TO_MBEDTLS_ERR(status); in ecdsa_sign_psa()
761 psa_status_t status; in ecdsa_sign_wrap() local
790 status = psa_import_key(&attributes, buf, key_len, &key_id); in ecdsa_sign_wrap()
791 if (status != PSA_SUCCESS) { in ecdsa_sign_wrap()
792 ret = PSA_PK_TO_MBEDTLS_ERR(status); in ecdsa_sign_wrap()
800 status = psa_destroy_key(key_id); in ecdsa_sign_wrap()
801 if (ret == 0 && status != PSA_SUCCESS) { in ecdsa_sign_wrap()
802 ret = PSA_PK_TO_MBEDTLS_ERR(status); in ecdsa_sign_wrap()
934 psa_status_t status; in eckey_check_pair_psa() local
940 status = psa_export_public_key(key_id, prv_key_buf, sizeof(prv_key_buf), in eckey_check_pair_psa()
942 ret = PSA_PK_TO_MBEDTLS_ERR(status); in eckey_check_pair_psa()
956 psa_status_t status; in eckey_check_pair_psa() local
984 status = psa_import_key(&key_attr, prv_key_buf, curve_bytes, &key_id); in eckey_check_pair_psa()
986 ret = PSA_PK_TO_MBEDTLS_ERR(status); in eckey_check_pair_psa()
992 status = psa_export_public_key(key_id, prv_key_buf, sizeof(prv_key_buf), in eckey_check_pair_psa()
994 ret = PSA_PK_TO_MBEDTLS_ERR(status); in eckey_check_pair_psa()
1049 psa_status_t status; in ecdsa_opaque_check_pair_wrap() local
1058 status = psa_export_public_key(prv->priv_id, exp_pub_key, sizeof(exp_pub_key), in ecdsa_opaque_check_pair_wrap()
1060 if (status != PSA_SUCCESS) { in ecdsa_opaque_check_pair_wrap()
1061 ret = psa_pk_status_to_mbedtls(status); in ecdsa_opaque_check_pair_wrap()
1475 psa_status_t status; in rsa_opaque_decrypt() local
1481 status = psa_get_key_attributes(pk->priv_id, &attributes); in rsa_opaque_decrypt()
1482 if (status != PSA_SUCCESS) { in rsa_opaque_decrypt()
1483 return PSA_PK_TO_MBEDTLS_ERR(status); in rsa_opaque_decrypt()
1494 status = psa_asymmetric_decrypt(pk->priv_id, alg, input, ilen, NULL, 0, output, osize, olen); in rsa_opaque_decrypt()
1495 if (status != PSA_SUCCESS) { in rsa_opaque_decrypt()
1496 return PSA_PK_RSA_TO_MBEDTLS_ERR(status); in rsa_opaque_decrypt()
1512 psa_status_t status; in rsa_opaque_sign_wrap() local
1518 status = psa_get_key_attributes(pk->priv_id, &attributes); in rsa_opaque_sign_wrap()
1519 if (status != PSA_SUCCESS) { in rsa_opaque_sign_wrap()
1520 return PSA_PK_TO_MBEDTLS_ERR(status); in rsa_opaque_sign_wrap()
1533 status = psa_sign_hash(pk->priv_id, alg, hash, hash_len, sig, sig_size, sig_len); in rsa_opaque_sign_wrap()
1534 if (status != PSA_SUCCESS) { in rsa_opaque_sign_wrap()
1536 return PSA_PK_RSA_TO_MBEDTLS_ERR(status); in rsa_opaque_sign_wrap()
1538 return PSA_PK_TO_MBEDTLS_ERR(status); in rsa_opaque_sign_wrap()