Discovered and submitted by Diarmuid O'Neill <Diarmuid.ONeill@aep.ie>
err:
return rv;
}
-#endif
#ifdef AEPRAND
static int aep_rand(unsigned char *buf,int len )
if (rsa->q && rsa->dmp1 && rsa->dmq1 && rsa->iqmp)
{
rv = aep_mod_exp_crt(r0,I,rsa->p,rsa->q, rsa->dmp1,rsa->dmq1,rsa->iqmp,ctx);
- if (rv == FAIL_TO_SW)
- {
- const RSA_METHOD *meth = RSA_PKCS1_SSLeay();
- to_return = (*meth->rsa_mod_exp)(r0, I, rsa);
- goto err;
- }
- else if (rv != AEP_R_OK)
+ if (rv != AEP_R_OK)
goto err;
}
else