// Parameter checks
if(E == NULL)
ERROR_RETURN(TPM_RC_VALUE);
- C = AccessCurveData(E);
pAssert(outZ != NULL && pQeB != NULL && pQsB != NULL && deA != NULL
&& dsA != NULL);
+ C = AccessCurveData(E);
// Process:
// 1. implicitsigA = (de,A + avf(Qe,A)ds,A ) mod n.
// 2. P = h(implicitsigA)(Qe,B + avf(Qe,B)Qs,B).
)
{
CURVE_INITIALIZED(E, curveId);
- const ECC_CURVE_DATA *C = (E != NULL) ? AccessCurveData(E) : NULL;
+ const ECC_CURVE_DATA *C;
ECC_INITIALIZED(dsA, dsAIn);
ECC_INITIALIZED(deA, deAIn);
POINT_INITIALIZED(QsB, QsBIn);
// Parameter checks
if(E == NULL)
ERROR_RETURN(TPM_RC_CURVE);
+ C = AccessCurveData(E);
pAssert(outZ != NULL && dsA != NULL && deA != NULL && QsB != NULL
&& QeB != NULL);
// Compute the value for w