Lines Matching refs:rs_ctx

170 #define ECDSA_RS_ECP    ( rs_ctx == NULL ? NULL : &rs_ctx->ecp )
179 if( rs_ctx != NULL && rs_ctx->ecp.depth++ == 0 ) \
180 rs_ctx->ecp.ops_done = 0; \
184 rs_ctx != NULL && rs_ctx->SUB == NULL ) \
186 rs_ctx->SUB = mbedtls_calloc( 1, sizeof( *rs_ctx->SUB ) ); \
187 if( rs_ctx->SUB == NULL ) \
190 ecdsa_restart_## SUB ##_init( rs_ctx->SUB ); \
197 if( rs_ctx != NULL && rs_ctx->SUB != NULL && \
200 ecdsa_restart_## SUB ##_free( rs_ctx->SUB ); \
201 mbedtls_free( rs_ctx->SUB ); \
202 rs_ctx->SUB = NULL; \
205 if( rs_ctx != NULL ) \
206 rs_ctx->ecp.depth--; \
215 #define ECDSA_RS_ENTER( SUB ) (void) rs_ctx
216 #define ECDSA_RS_LEAVE( SUB ) (void) rs_ctx
258 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_sign_restartable() argument
280 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
283 p_sign_tries = &rs_ctx->sig->sign_tries; in ecdsa_sign_restartable()
284 p_key_tries = &rs_ctx->sig->key_tries; in ecdsa_sign_restartable()
285 pk = &rs_ctx->sig->k; in ecdsa_sign_restartable()
286 pr = &rs_ctx->sig->r; in ecdsa_sign_restartable()
289 if( rs_ctx->sig->state == ecdsa_sig_mul ) in ecdsa_sign_restartable()
291 if( rs_ctx->sig->state == ecdsa_sig_modn ) in ecdsa_sign_restartable()
321 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
322 rs_ctx->sig->state = ecdsa_sig_mul; in ecdsa_sign_restartable()
335 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
336 rs_ctx->sig->state = ecdsa_sig_modn; in ecdsa_sign_restartable()
373 if( rs_ctx != NULL && rs_ctx->sig != NULL ) in ecdsa_sign_restartable()
430 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_sign_det_restartable() argument
449 if( rs_ctx != NULL && rs_ctx->det != NULL ) in ecdsa_sign_det_restartable()
452 p_rng = &rs_ctx->det->rng_ctx; in ecdsa_sign_det_restartable()
455 if( rs_ctx->det->state == ecdsa_det_sign ) in ecdsa_sign_det_restartable()
467 if( rs_ctx != NULL && rs_ctx->det != NULL ) in ecdsa_sign_det_restartable()
468 rs_ctx->det->state = ecdsa_det_sign; in ecdsa_sign_det_restartable()
481 f_rng_blind, p_rng_blind, rs_ctx ); in ecdsa_sign_det_restartable()
535 rs_ctx ); in ecdsa_sign_det_restartable()
602 mbedtls_ecdsa_restart_ctx *rs_ctx ) in ecdsa_verify_restartable() argument
620 if( rs_ctx != NULL && rs_ctx->ver != NULL ) in ecdsa_verify_restartable()
623 pu1 = &rs_ctx->ver->u1; in ecdsa_verify_restartable()
624 pu2 = &rs_ctx->ver->u2; in ecdsa_verify_restartable()
627 if( rs_ctx->ver->state == ecdsa_ver_muladd ) in ecdsa_verify_restartable()
661 if( rs_ctx != NULL && rs_ctx->ver != NULL ) in ecdsa_verify_restartable()
662 rs_ctx->ver->state = ecdsa_ver_muladd; in ecdsa_verify_restartable()
755 mbedtls_ecdsa_restart_ctx *rs_ctx ) in mbedtls_ecdsa_write_signature_restartable() argument
770 p_rng, rs_ctx ) ); in mbedtls_ecdsa_write_signature_restartable()
775 (void) rs_ctx; in mbedtls_ecdsa_write_signature_restartable()
783 p_rng, rs_ctx ) ); in mbedtls_ecdsa_write_signature_restartable()
850 mbedtls_ecdsa_restart_ctx *rs_ctx ) in mbedtls_ecdsa_read_signature_restartable() argument
885 (void) rs_ctx; in mbedtls_ecdsa_read_signature_restartable()
892 &ctx->Q, &r, &s, rs_ctx ) ) != 0 ) in mbedtls_ecdsa_read_signature_restartable()