Lines Matching refs:crd

52 #define MVCESA_SID(crd, sesn)		(((crd) << 28) | ((sesn) & 0x0fffffff))  argument
348 struct cryptodesc *crd; in mvcesa_process() local
374 for (crd = crp->crp_desc; crd; crd = crd->crd_next) { in mvcesa_process()
375 switch (crd->crd_alg) { in mvcesa_process()
382 if (crd->crd_alg == CRYPTO_DES_CBC) in mvcesa_process()
388 if (crd->crd_flags & CRD_F_ENCRYPT) { in mvcesa_process()
390 if (crd->crd_flags & CRD_F_IV_EXPLICIT) in mvcesa_process()
391 iv = (uint32_t *)crd->crd_iv; in mvcesa_process()
396 if (!(crd->crd_flags & CRD_F_IV_PRESENT)) { in mvcesa_process()
398 m_copyback(m, crd->crd_inject, in mvcesa_process()
402 crd->crd_inject, 8, iv); in mvcesa_process()
406 if (crd->crd_flags & CRD_F_IV_EXPLICIT) in mvcesa_process()
407 iv = (uint32_t *)crd->crd_iv; in mvcesa_process()
410 m_copydata(m, crd->crd_inject, in mvcesa_process()
414 crd->crd_inject, 8, ivbuf); in mvcesa_process()
420 alg, mode, dir, iv, crd->crd_skip, crd->crd_len, in mvcesa_process()
433 if (crd->crd_alg == CRYPTO_SHA1 || in mvcesa_process()
434 crd->crd_alg == CRYPTO_SHA1_HMAC) { in mvcesa_process()
441 bits = crd->crd_len << 3; in mvcesa_process()
442 if (crd->crd_alg == CRYPTO_SHA1_HMAC || in mvcesa_process()
443 crd->crd_alg == CRYPTO_MD5_HMAC) { in mvcesa_process()
449 alg, iv, digest, bits, crd->crd_skip, crd->crd_len, in mvcesa_process()
454 if (crd->crd_alg == CRYPTO_SHA1_HMAC || in mvcesa_process()
455 crd->crd_alg == CRYPTO_MD5_HMAC) in mvcesa_process()
465 memcpy(buf + crd->crd_inject, digest, dlen / 8); in mvcesa_process()
467 m_copyback(m, crd->crd_inject, dlen / 8, in mvcesa_process()