Lines Matching refs:pointQ
83 * Computes scalar point multiplication pointQ = k1 * G + k2 * pointP for
88 const SECItem *pointP, SECItem *pointQ, int kmflag)
206 pointQ->data[0] = EC_POINT_FORM_UNCOMPRESSED;
207 CHECK_MPI_OK( mp_to_fixlen_octets(&Qx, pointQ->data + 1,
209 CHECK_MPI_OK( mp_to_fixlen_octets(&Qy, pointQ->data + 1 + len,
215 printf("ec_points_mul: pointQ [len=%d]:", pointQ->len);
216 for (i = 0; i < pointQ->len; i++)
217 printf("%02x:", pointQ->data[i]);
564 SECItem pointQ = {siBuffer, NULL, 0};
580 pointQ.len = 2*len + 1;
581 if ((pointQ.data = PORT_Alloc(2*len + 1, kmflag)) == NULL) goto cleanup;
597 if ((ec_points_mul(ecParams, NULL, &k, publicValue, &pointQ, kmflag) != SECSuccess) ||
598 ec_point_at_infinity(&pointQ))
602 * the x co-ordinate of pointQ into it.
605 memcpy(derivedSecret->data, pointQ.data + 1, len);
619 if (pointQ.data) {
620 PORT_ZFree(pointQ.data, 2*len + 1);