Lines Matching refs:rs_ctx
175 #define ECDSA_RS_ECP &rs_ctx->ecp
179 MBEDTLS_MPI_CHK( mbedtls_ecp_check_budget( grp, &rs_ctx->ecp, ops ) );
184 if( rs_ctx != NULL && rs_ctx->ecp.depth++ == 0 ) \
185 rs_ctx->ecp.ops_done = 0; \
189 rs_ctx != NULL && rs_ctx->SUB == NULL ) \
191 rs_ctx->SUB = mbedtls_calloc( 1, sizeof( *rs_ctx->SUB ) ); \
192 if( rs_ctx->SUB == NULL ) \
195 ecdsa_restart_## SUB ##_init( rs_ctx->SUB ); \
202 if( rs_ctx != NULL && rs_ctx->SUB != NULL && \
205 ecdsa_restart_## SUB ##_free( rs_ctx->SUB ); \
206 mbedtls_free( rs_ctx->SUB ); \
207 rs_ctx->SUB = NULL; \
210 if( rs_ctx != NULL ) \
211 rs_ctx->ecp.depth--; \
220 #define ECDSA_RS_ENTER( SUB ) (void) rs_ctx
221 #define ECDSA_RS_LEAVE( SUB ) (void) rs_ctx
257 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_sign_restartable() argument
279 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
282 p_sign_tries = &rs_ctx->sig->sign_tries; in ecdsa_sign_restartable()
283 p_key_tries = &rs_ctx->sig->key_tries; in ecdsa_sign_restartable()
284 pk = &rs_ctx->sig->k; in ecdsa_sign_restartable()
285 pr = &rs_ctx->sig->r; in ecdsa_sign_restartable()
288 if( rs_ctx->sig->state == ecdsa_sig_mul ) in ecdsa_sign_restartable()
290 if( rs_ctx->sig->state == ecdsa_sig_modn ) in ecdsa_sign_restartable()
320 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
321 rs_ctx->sig->state = ecdsa_sig_mul; in ecdsa_sign_restartable()
332 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
333 rs_ctx->sig->state = ecdsa_sig_modn; in ecdsa_sign_restartable()
368 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
408 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_sign_det_restartable() argument
427 if( rs_ctx != NULL && rs_ctx->det != NULL ) in ecdsa_sign_det_restartable()
430 p_rng = &rs_ctx->det->rng_ctx; in ecdsa_sign_det_restartable()
433 if( rs_ctx->det->state == ecdsa_det_sign ) in ecdsa_sign_det_restartable()
445 if( rs_ctx != NULL && rs_ctx->det != NULL ) in ecdsa_sign_det_restartable()
446 rs_ctx->det->state = ecdsa_det_sign; in ecdsa_sign_det_restartable()
455 mbedtls_hmac_drbg_random, p_rng, rs_ctx ); in ecdsa_sign_det_restartable()
493 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_verify_restartable() argument
511 if( rs_ctx != NULL && rs_ctx->ver != NULL ) in ecdsa_verify_restartable()
514 pu1 = &rs_ctx->ver->u1; in ecdsa_verify_restartable()
515 pu2 = &rs_ctx->ver->u2; in ecdsa_verify_restartable()
518 if( rs_ctx->ver->state == ecdsa_ver_muladd ) in ecdsa_verify_restartable()
552 if( rs_ctx != NULL && rs_ctx->ver != NULL ) in ecdsa_verify_restartable()
553 rs_ctx->ver->state = ecdsa_ver_muladd; in ecdsa_verify_restartable()
646 mbedtls_ecdsa_restart_ctx *rs_ctx ) in mbedtls_ecdsa_write_signature_restartable() argument
663 hash, hlen, md_alg, rs_ctx ) ); in mbedtls_ecdsa_write_signature_restartable()
672 hash, hlen, f_rng, p_rng, rs_ctx ) ); in mbedtls_ecdsa_write_signature_restartable()
739 mbedtls_ecdsa_restart_ctx *rs_ctx ) in mbedtls_ecdsa_read_signature_restartable() argument
779 &ctx->Q, &r, &s, rs_ctx ) ) != 0 ) in mbedtls_ecdsa_read_signature_restartable()