xform_esp.c (a773cead9f95e0f76bfa8c2228b6ab28a25e8fa1) xform_esp.c (39bbca6ffd794bb72156fb8053ad0ea03ac98e19)
1/* $FreeBSD$ */
2/* $OpenBSD: ip_esp.c,v 1.69 2001/06/26 06:18:59 angelos Exp $ */
3/*-
4 * The authors of this code are John Ioannidis (ji@tla.org),
5 * Angelos D. Keromytis (kermit@csd.uch.gr) and
6 * Niels Provos (provos@physnet.uni-hamburg.de).
7 *
8 * The original version of this code was written by John Ioannidis

--- 371 unchanged lines hidden (view full) ---

380 crde = crda->crd_next;
381 } else {
382 crde = crp->crp_desc;
383 }
384
385 /* Crypto operation descriptor */
386 crp->crp_ilen = m->m_pkthdr.len; /* Total input length */
387 crp->crp_flags = CRYPTO_F_IMBUF | CRYPTO_F_CBIFSYNC;
1/* $FreeBSD$ */
2/* $OpenBSD: ip_esp.c,v 1.69 2001/06/26 06:18:59 angelos Exp $ */
3/*-
4 * The authors of this code are John Ioannidis (ji@tla.org),
5 * Angelos D. Keromytis (kermit@csd.uch.gr) and
6 * Niels Provos (provos@physnet.uni-hamburg.de).
7 *
8 * The original version of this code was written by John Ioannidis

--- 371 unchanged lines hidden (view full) ---

380 crde = crda->crd_next;
381 } else {
382 crde = crp->crp_desc;
383 }
384
385 /* Crypto operation descriptor */
386 crp->crp_ilen = m->m_pkthdr.len; /* Total input length */
387 crp->crp_flags = CRYPTO_F_IMBUF | CRYPTO_F_CBIFSYNC;
388 if (V_async_crypto)
389 crp->crp_flags |= CRYPTO_F_ASYNC | CRYPTO_F_ASYNC_KEEPORDER;
388 crp->crp_buf = (caddr_t) m;
389 crp->crp_callback = esp_input_cb;
390 crp->crp_sid = cryptoid;
391 crp->crp_opaque = (caddr_t) xd;
392
393 /* These are passed as-is to the callback */
394 xd->sav = sav;
395 xd->protoff = protoff;

--- 440 unchanged lines hidden (view full) ---

836 xd->sp = sp;
837 xd->sav = sav;
838 xd->idx = idx;
839 xd->cryptoid = cryptoid;
840
841 /* Crypto operation descriptor. */
842 crp->crp_ilen = m->m_pkthdr.len; /* Total input length. */
843 crp->crp_flags = CRYPTO_F_IMBUF | CRYPTO_F_CBIFSYNC;
390 crp->crp_buf = (caddr_t) m;
391 crp->crp_callback = esp_input_cb;
392 crp->crp_sid = cryptoid;
393 crp->crp_opaque = (caddr_t) xd;
394
395 /* These are passed as-is to the callback */
396 xd->sav = sav;
397 xd->protoff = protoff;

--- 440 unchanged lines hidden (view full) ---

838 xd->sp = sp;
839 xd->sav = sav;
840 xd->idx = idx;
841 xd->cryptoid = cryptoid;
842
843 /* Crypto operation descriptor. */
844 crp->crp_ilen = m->m_pkthdr.len; /* Total input length. */
845 crp->crp_flags = CRYPTO_F_IMBUF | CRYPTO_F_CBIFSYNC;
846 if (V_async_crypto)
847 crp->crp_flags |= CRYPTO_F_ASYNC | CRYPTO_F_ASYNC_KEEPORDER;
844 crp->crp_buf = (caddr_t) m;
845 crp->crp_callback = esp_output_cb;
846 crp->crp_opaque = (caddr_t) xd;
847 crp->crp_sid = cryptoid;
848
849 if (esph) {
850 /* Authentication descriptor. */
851 crda->crd_alg = esph->type;

--- 111 unchanged lines hidden ---
848 crp->crp_buf = (caddr_t) m;
849 crp->crp_callback = esp_output_cb;
850 crp->crp_opaque = (caddr_t) xd;
851 crp->crp_sid = cryptoid;
852
853 if (esph) {
854 /* Authentication descriptor. */
855 crda->crd_alg = esph->type;

--- 111 unchanged lines hidden ---