Lines Matching refs:iph2
371 oakley_compute_keymat(iph2, side)
372 struct ph2handle *iph2;
378 if (iph2->approval->pfs_group && iph2->dhpub_p) {
379 if (oakley_dh_compute(iph2->pfsgrp, iph2->dhpub,
380 iph2->dhpriv, iph2->dhpub_p, &iph2->dhgxy) < 0)
385 if (oakley_compute_keymat_x(iph2, side, INBOUND_SA) < 0
386 || oakley_compute_keymat_x(iph2, side, OUTBOUND_SA) < 0)
407 oakley_compute_keymat_x(iph2, side, sa_dir)
408 struct ph2handle *iph2;
422 pfs = ((iph2->approval->pfs_group && iph2->dhgxy) ? 1 : 0);
424 len = pfs ? iph2->dhgxy->l : 0;
427 + iph2->nonce->l
428 + iph2->nonce_p->l);
436 for (pr = iph2->approval->head; pr != NULL; pr = pr->next) {
441 memcpy(p, iph2->dhgxy->v, iph2->dhgxy->l);
442 p += iph2->dhgxy->l;
452 bp = (side == INITIATOR ? iph2->nonce : iph2->nonce_p);
456 bp = (side == INITIATOR ? iph2->nonce_p : iph2->nonce);
465 res = oakley_prf(iph2->ph1->skeyid_d, buf, iph2->ph1);
537 this = oakley_prf(iph2->ph1->skeyid_d, seed,
538 iph2->ph1);
586 for (pr = iph2->approval->head; pr != NULL; pr = pr->next) {