Lines Matching refs:rs_ctx

146 #define ECDSA_RS_ECP    (rs_ctx == NULL ? NULL : &rs_ctx->ecp)
155 if (rs_ctx != NULL && rs_ctx->ecp.depth++ == 0) \
156 rs_ctx->ecp.ops_done = 0; \
160 rs_ctx != NULL && rs_ctx->SUB == NULL) \
162 rs_ctx->SUB = mbedtls_calloc(1, sizeof(*rs_ctx->SUB)); \
163 if (rs_ctx->SUB == NULL) \
166 ecdsa_restart_## SUB ##_init(rs_ctx->SUB); \
173 if (rs_ctx != NULL && rs_ctx->SUB != NULL && \
176 ecdsa_restart_## SUB ##_free(rs_ctx->SUB); \
177 mbedtls_free(rs_ctx->SUB); \
178 rs_ctx->SUB = NULL; \
181 if (rs_ctx != NULL) \
182 rs_ctx->ecp.depth--; \
191 #define ECDSA_RS_ENTER(SUB) (void) rs_ctx
192 #define ECDSA_RS_LEAVE(SUB) (void) rs_ctx
249 mbedtls_ecdsa_restart_ctx *rs_ctx) in mbedtls_ecdsa_sign_restartable() argument
273 if (rs_ctx != NULL && rs_ctx->sig != NULL) { in mbedtls_ecdsa_sign_restartable()
275 p_sign_tries = &rs_ctx->sig->sign_tries; in mbedtls_ecdsa_sign_restartable()
276 p_key_tries = &rs_ctx->sig->key_tries; in mbedtls_ecdsa_sign_restartable()
277 pk = &rs_ctx->sig->k; in mbedtls_ecdsa_sign_restartable()
278 pr = &rs_ctx->sig->r; in mbedtls_ecdsa_sign_restartable()
281 if (rs_ctx->sig->state == ecdsa_sig_mul) { in mbedtls_ecdsa_sign_restartable()
284 if (rs_ctx->sig->state == ecdsa_sig_modn) { in mbedtls_ecdsa_sign_restartable()
311 if (rs_ctx != NULL && rs_ctx->sig != NULL) { in mbedtls_ecdsa_sign_restartable()
312 rs_ctx->sig->state = ecdsa_sig_mul; in mbedtls_ecdsa_sign_restartable()
325 if (rs_ctx != NULL && rs_ctx->sig != NULL) { in mbedtls_ecdsa_sign_restartable()
326 rs_ctx->sig->state = ecdsa_sig_modn; in mbedtls_ecdsa_sign_restartable()
363 if (rs_ctx != NULL && rs_ctx->sig != NULL) { in mbedtls_ecdsa_sign_restartable()
403 mbedtls_ecdsa_restart_ctx *rs_ctx) in mbedtls_ecdsa_sign_det_restartable() argument
423 if (rs_ctx != NULL && rs_ctx->det != NULL) { in mbedtls_ecdsa_sign_det_restartable()
425 p_rng = &rs_ctx->det->rng_ctx; in mbedtls_ecdsa_sign_det_restartable()
428 if (rs_ctx->det->state == ecdsa_det_sign) { in mbedtls_ecdsa_sign_det_restartable()
441 if (rs_ctx != NULL && rs_ctx->det != NULL) { in mbedtls_ecdsa_sign_det_restartable()
442 rs_ctx->det->state = ecdsa_det_sign; in mbedtls_ecdsa_sign_det_restartable()
455 f_rng_blind, p_rng_blind, rs_ctx); in mbedtls_ecdsa_sign_det_restartable()
493 mbedtls_ecdsa_restart_ctx *rs_ctx) in mbedtls_ecdsa_verify_restartable() argument
512 if (rs_ctx != NULL && rs_ctx->ver != NULL) { in mbedtls_ecdsa_verify_restartable()
514 pu1 = &rs_ctx->ver->u1; in mbedtls_ecdsa_verify_restartable()
515 pu2 = &rs_ctx->ver->u2; in mbedtls_ecdsa_verify_restartable()
518 if (rs_ctx->ver->state == ecdsa_ver_muladd) { in mbedtls_ecdsa_verify_restartable()
552 if (rs_ctx != NULL && rs_ctx->ver != NULL) { in mbedtls_ecdsa_verify_restartable()
553 rs_ctx->ver->state = ecdsa_ver_muladd; in mbedtls_ecdsa_verify_restartable()
645 mbedtls_ecdsa_restart_ctx *rs_ctx) in mbedtls_ecdsa_write_signature_restartable() argument
659 p_rng, rs_ctx)); in mbedtls_ecdsa_write_signature_restartable()
664 (void) rs_ctx; in mbedtls_ecdsa_write_signature_restartable()
672 p_rng, rs_ctx)); in mbedtls_ecdsa_write_signature_restartable()
717 mbedtls_ecdsa_restart_ctx *rs_ctx) in mbedtls_ecdsa_read_signature_restartable() argument
745 (void) rs_ctx; in mbedtls_ecdsa_read_signature_restartable()
753 &ctx->Q, &r, &s, rs_ctx)) != 0) { in mbedtls_ecdsa_read_signature_restartable()