Home | History | Annotate | Download | only in ssl

Lines Matching refs:ec_curve

57 static SECStatus ssl3_CreateECDHEphemeralKeys(sslSocket *ss, ECName ec_curve);
446 ECName ec_curve = ec_noName;
453 ec_curve = params2ecName(&svrPublicKey->u.ec.DEREncodedParams);
454 if (!SSL_IS_CURVE_NEGOTIATED(ss->ssl3.hs.negotiatedECCurves, ec_curve)) {
458 signatureKeyStrength = curve2bits[ ec_curve ];
521 ECName ec_curve = (ECName)arg;
524 PORT_Assert(gECDHEKeyPairs[ec_curve].pair == NULL);
527 if (ssl3_ECName2Params(NULL, ec_curve, &ecParams) != SECSuccess) {
528 gECDHEKeyPairs[ec_curve].error = PORT_GetError();
543 gECDHEKeyPairs[ec_curve].error = PORT_GetError();
547 gECDHEKeyPairs[ec_curve].pair = keyPair;
561 ssl3_CreateECDHEphemeralKeys(sslSocket *ss, ECName ec_curve)
566 if (gECDHEKeyPairs[ec_curve].pair == NULL) {
574 status = PR_CallOnceWithArg(&gECDHEKeyPairs[ec_curve].once,
576 (void *)ec_curve);
578 PORT_SetError(gECDHEKeyPairs[ec_curve].error);
583 keyPair = gECDHEKeyPairs[ec_curve].pair;
1212 ECName ec_curve = ec_noName;
1216 ec_curve = params2ecName(&srvPublicKey->u.ec.DEREncodedParams);
1218 return ec_curve;