Lines Matching +full:0 +full:xd

96 	CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(esp_enable), 0, "");
98 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(esp_ctr_compatibility), 0,
185 memset(&csp, 0, sizeof(csp));
190 if (sav->alg_auth != 0) {
234 } else if (sav->alg_auth != 0) {
273 struct xform_data *xd;
327 if ((plen & (espx->blocksize - 1)) || (plen <= 0)) {
340 if (esph != NULL && sav->replay != NULL && sav->replay->wsize != 0) {
341 if (ipsec_chkreplay(ntohl(esp->esp_seq), &seqh, sav) == 0) {
368 xd = malloc(sizeof(*xd), M_ESP, M_NOWAIT | M_ZERO);
369 if (xd == NULL) {
383 (sav->replay != NULL) && (sav->replay->wsize != 0)) {
403 if (crp->crp_aad_length - aad_skip > 0)
411 sav->replay != NULL && sav->replay->wsize != 0)
421 crp->crp_opaque = xd;
424 xd->sav = sav;
425 xd->protoff = protoff;
426 xd->skip = skip;
427 xd->cryptoid = cryptoid;
428 xd->vnet = curvnet;
437 ivp = &crp->crp_iv[0];
468 } else if (sav->ivlen != 0)
477 free(xd, M_ESP);
498 struct xform_data *xd;
507 xd = crp->crp_opaque;
508 CURVNET_SET(xd->vnet);
509 sav = xd->sav;
517 skip = xd->skip;
518 protoff = xd->protoff;
519 cryptoid = xd->cryptoid;
527 if (ipsec_updateid(sav, &crp->crp_session, &cryptoid) != 0)
529 xd->cryptoid = crp->crp_session;
572 free(xd, M_ESP), xd = NULL;
634 if (lastthree[1] != lastthree[0] && lastthree[1] != 0) {
680 if (xd != NULL)
681 free(xd, M_ESP);
701 struct xform_data *xd;
856 for (i = 0; i < padding - 2; i++)
880 xd = malloc(sizeof(struct xform_data), M_ESP, M_NOWAIT | M_ZERO);
881 if (xd == NULL) {
892 ivp = &crp->crp_iv[0];
907 } else if (sav->ivlen != 0) {
908 arc4rand(ivp, sav->ivlen, 0);
914 xd->sp = sp;
915 xd->sav = sav;
916 xd->idx = idx;
917 xd->cryptoid = cryptoid;
918 xd->vnet = curvnet;
924 crp->crp_opaque = xd;
956 if (crp->crp_aad_length - aad_skip > 0)
975 free(xd, M_ESP);
993 struct xform_data *xd;
1001 xd = (struct xform_data *) crp->crp_opaque;
1002 CURVNET_SET(xd->vnet);
1004 sp = xd->sp;
1005 sav = xd->sav;
1006 idx = xd->idx;
1007 cryptoid = xd->cryptoid;
1013 if (ipsec_updateid(sav, &crp->crp_session, &cryptoid) != 0)
1015 xd->cryptoid = crp->crp_session;
1033 free(xd, M_ESP);
1066 free(xd, M_ESP);