Lines Matching defs:vp

307 	struct value *vp;	/* value pointer */
369 vp = &peer->sndval;
370 if (vp->ptr == NULL)
371 vp->ptr = emalloc(sizeof(struct autokey));
372 ap = (struct autokey *)vp->ptr;
375 vp->tstamp = htonl(tstamp);
376 vp->fstamp = hostval.tstamp;
377 vp->vallen = htonl(sizeof(struct autokey));
378 vp->siglen = 0;
380 if (vp->sig == NULL)
381 vp->sig = emalloc(sign_siglen);
384 EVP_SignUpdate(ctx, (u_char *)vp, 12);
385 EVP_SignUpdate(ctx, vp->ptr, sizeof(struct autokey));
386 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
388 vp->siglen = htonl(len);
394 peer->keynumber, keyid, cookie, ntohl(vp->tstamp),
395 ntohl(vp->fstamp), peer->hpoll));
1423 struct value *vp, /* value pointer */
1501 if (vp != NULL) {
1502 tstamp1 = ntohl(vp->tstamp);
1503 fstamp1 = ntohl(vp->fstamp);
1558 * crypto_encrypt - construct vp (encrypted cookie and signature) from
1571 struct value *vp /* value pointer */
1593 memset(vp, 0, sizeof(struct value));
1595 vp->tstamp = htonl(tstamp);
1596 vp->fstamp = hostval.tstamp;
1598 vp->vallen = htonl(vallen);
1599 vp->ptr = emalloc(vallen);
1600 puch = vp->ptr;
1606 free(vp->ptr);
1614 vp->sig = emalloc(sign_siglen);
1617 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
1618 EVP_SignUpdate(ctx, vp->ptr, vallen);
1619 if (EVP_SignFinal(ctx, vp->sig, &vallen, sign_pkey)) {
1621 vp->siglen = htonl(vallen);
1750 struct value *vp, /* value pointer */
1762 vallen = ntohl(vp->vallen);
1765 siglen = ntohl(vp->siglen);
1773 ep->tstamp = vp->tstamp;
1774 ep->fstamp = vp->fstamp;
1775 ep->vallen = vp->vallen;
1782 if (vallen > 0 && vp->ptr != NULL) {
1786 memcpy(&ep->pkt[i], vp->ptr, vallen);
1794 ep->pkt[i++] = vp->siglen;
1795 if (siglen > 0 && vp->sig != NULL) {
1799 memcpy(&ep->pkt[i], vp->sig, siglen);
1978 struct value *vp /* value structure */
1981 if (vp->ptr != NULL)
1982 free(vp->ptr);
1983 if (vp->sig != NULL)
1984 free(vp->sig);
1985 memset(vp, 0, sizeof(struct value));
2152 struct value *vp /* value pointer */
2191 memset(vp, 0, sizeof(struct value));
2193 vp->tstamp = htonl(tstamp);
2194 vp->fstamp = htonl(peer->ident_pkey->fstamp);
2195 vp->vallen = htonl(len);
2196 vp->ptr = emalloc(len);
2197 BN_bn2bin(peer->iffval, vp->ptr);
2201 vp->sig = emalloc(sign_siglen);
2204 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2205 EVP_SignUpdate(ctx, vp->ptr, len);
2206 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2208 vp->siglen = htonl(len);
2226 struct value *vp /* value pointer */
2301 memset(vp, 0, sizeof(struct value));
2303 vp->tstamp = htonl(tstamp);
2304 vp->fstamp = htonl(iffkey_info->fstamp);
2305 vp->vallen = htonl(len);
2307 vp->ptr = ptr;
2314 vp->sig = emalloc(sign_siglen);
2317 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2318 EVP_SignUpdate(ctx, vp->ptr, len);
2319 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2321 vp->siglen = htonl(len);
2484 struct value *vp /* value pointer */
2521 memset(vp, 0, sizeof(struct value));
2523 vp->tstamp = htonl(tstamp);
2524 vp->fstamp = htonl(peer->ident_pkey->fstamp);
2525 vp->vallen = htonl(len);
2526 vp->ptr = emalloc(len);
2527 BN_bn2bin(peer->iffval, vp->ptr);
2531 vp->sig = emalloc(sign_siglen);
2534 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2535 EVP_SignUpdate(ctx, vp->ptr, len);
2536 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2538 vp->siglen = htonl(len);
2556 struct value *vp /* value pointer */
2624 memset(vp, 0, sizeof(struct value));
2626 vp->tstamp = htonl(tstamp);
2627 vp->fstamp = htonl(gqkey_info->fstamp);
2628 vp->vallen = htonl(len);
2630 vp->ptr = ptr;
2636 vp->sig = emalloc(sign_siglen);
2639 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2640 EVP_SignUpdate(ctx, vp->ptr, len);
2641 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2643 vp->siglen = htonl(len);
2828 struct value *vp /* value pointer */
2865 memset(vp, 0, sizeof(struct value));
2867 vp->tstamp = htonl(tstamp);
2868 vp->fstamp = htonl(peer->ident_pkey->fstamp);
2869 vp->vallen = htonl(len);
2870 vp->ptr = emalloc(len);
2871 BN_bn2bin(peer->iffval, vp->ptr);
2875 vp->sig = emalloc(sign_siglen);
2878 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2879 EVP_SignUpdate(ctx, vp->ptr, len);
2880 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2882 vp->siglen = htonl(len);
2899 struct value *vp /* value pointer */
2969 memset(vp, 0, sizeof(struct value));
2971 vp->tstamp = htonl(tstamp);
2972 vp->fstamp = htonl(mvkey_info->fstamp);
2980 vp->vallen = htonl(len);
2982 vp->ptr = ptr;
2988 vp->sig = emalloc(sign_siglen);
2991 EVP_SignUpdate(ctx, (u_char *)&vp->tstamp, 12);
2992 EVP_SignUpdate(ctx, vp->ptr, len);
2993 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
2995 vp->siglen = htonl(len);
3134 struct value *vp /* value pointer */
3229 memset(vp, 0, sizeof(struct value));
3230 vp->tstamp = htonl(tstamp);
3231 vp->fstamp = ep->fstamp;
3232 vp->vallen = htonl(len);
3233 vp->ptr = emalloc(len);
3234 ptr = vp->ptr;
3236 vp->siglen = 0;
3238 vp->sig = emalloc(sign_siglen);
3241 EVP_SignUpdate(ctx, (u_char *)vp, 12);
3242 EVP_SignUpdate(ctx, vp->ptr, len);
3243 if (EVP_SignFinal(ctx, vp->sig, &len, sign_pkey)) {
3245 vp->siglen = htonl(len);