Home | History | Annotate | Download | only in netipsec

Lines Matching defs:crp

78 static void ipcomp_input_cb(struct cryptop *crp);
79 static void ipcomp_output_cb(struct cryptop *crp);
143 struct cryptop *crp;
149 crp = crypto_getreq(1);
150 if (crp == NULL) {
185 crdc = crp->crp_desc;
195 crp->crp_ilen = m->m_pkthdr.len - (skip + hlen);
196 crp->crp_olen = MCLBYTES; /* hint to decompression code */
197 crp->crp_flags = CRYPTO_F_IMBUF;
198 crp->crp_buf = m;
199 crp->crp_callback = ipcomp_input_cb;
200 crp->crp_sid = sav->tdb_cryptoid;
201 crp->crp_opaque = tc;
211 crypto_dispatch(crp);
217 crypto_freereq(crp);
241 ipcomp_input_cb(struct cryptop *crp)
254 KASSERT(crp->crp_opaque != NULL);
255 tc = crp->crp_opaque;
258 m = crp->crp_buf;
269 if (crp->crp_etype) {
272 sav->tdb_cryptoid = crp->crp_sid;
275 DPRINTF("crypto error %d\n", crp->crp_etype);
285 clen = crp->crp_olen;
290 crypto_freereq(crp);
291 crp = NULL;
347 if (crp)
348 crypto_freereq(crp);
362 struct cryptop *crp;
431 crp = crypto_getreq(1);
432 if (crp == NULL) {
438 crdc = crp->crp_desc;
454 crypto_freereq(crp);
469 crypto_freereq(crp);
489 crp->crp_ilen = m->m_pkthdr.len; /* Total input length */
490 crp->crp_flags = CRYPTO_F_IMBUF;
491 crp->crp_buf = m;
492 crp->crp_callback = ipcomp_output_cb;
493 crp->crp_opaque = tc;
494 crp->crp_sid = sav->tdb_cryptoid;
496 crypto_dispatch(crp);
508 ipcomp_output_cb(struct cryptop *crp)
521 KASSERT(crp->crp_opaque != NULL);
522 tc = crp->crp_opaque;
523 m = crp->crp_buf;
525 rlen = crp->crp_ilen - skip;
533 if (crp->crp_etype) {
536 sav->tdb_cryptoid = crp->crp_sid;
539 DPRINTF("crypto error %d\n", crp->crp_etype);
545 if (rlen > crp->crp_olen) {
607 "and compressed size is %d\n", rlen, crp->crp_olen);
613 crypto_freereq(crp);
629 crypto_freereq(crp);