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)
273 if (rs_ctx != NULL && rs_ctx->sig != NULL) {
275 p_sign_tries = &rs_ctx->sig->sign_tries;
276 p_key_tries = &rs_ctx->sig->key_tries;
277 pk = &rs_ctx->sig->k;
278 pr = &rs_ctx->sig->r;
281 if (rs_ctx->sig->state == ecdsa_sig_mul) {
284 if (rs_ctx->sig->state == ecdsa_sig_modn) {
311 if (rs_ctx != NULL && rs_ctx->sig != NULL) {
312 rs_ctx->sig->state = ecdsa_sig_mul;
325 if (rs_ctx != NULL && rs_ctx->sig != NULL) {
326 rs_ctx->sig->state = ecdsa_sig_modn;
363 if (rs_ctx != NULL && rs_ctx->sig != NULL) {
403 mbedtls_ecdsa_restart_ctx *rs_ctx)
423 if (rs_ctx != NULL && rs_ctx->det != NULL) {
425 p_rng = &rs_ctx->det->rng_ctx;
428 if (rs_ctx->det->state == ecdsa_det_sign) {
441 if (rs_ctx != NULL && rs_ctx->det != NULL) {
442 rs_ctx->det->state = ecdsa_det_sign;
455 f_rng_blind, p_rng_blind, rs_ctx);
493 mbedtls_ecdsa_restart_ctx *rs_ctx)
512 if (rs_ctx != NULL && rs_ctx->ver != NULL) {
514 pu1 = &rs_ctx->ver->u1;
515 pu2 = &rs_ctx->ver->u2;
518 if (rs_ctx->ver->state == ecdsa_ver_muladd) {
552 if (rs_ctx != NULL && rs_ctx->ver != NULL) {
553 rs_ctx->ver->state = ecdsa_ver_muladd;
645 mbedtls_ecdsa_restart_ctx *rs_ctx)
659 p_rng, rs_ctx));
664 (void) rs_ctx;
672 p_rng, rs_ctx));
717 mbedtls_ecdsa_restart_ctx *rs_ctx)
745 (void) rs_ctx;
753 &ctx->Q, &r, &s, rs_ctx)) != 0) {