Lines Matching defs:enccrd
1143 struct cryptodesc *crd1, *crd2, *maccrd, *enccrd;
1206 enccrd = NULL;
1211 enccrd = crd1;
1225 enccrd = crd2;
1232 enccrd = crd1;
1244 if (enccrd) {
1245 if (enccrd->crd_alg == CRYPTO_AES_CBC) {
1255 switch (enccrd->crd_klen) {
1259 keylen = enccrd->crd_klen / 8;
1272 encoffset = enccrd->crd_skip;
1274 if (enccrd->crd_flags & CRD_F_ENCRYPT) {
1275 if (enccrd->crd_flags & CRD_F_IV_EXPLICIT)
1276 memcpy(key.ses_iv, enccrd->crd_iv, ivlen);
1280 if ((enccrd->crd_flags & CRD_F_IV_PRESENT) == 0) {
1283 enccrd->crd_inject,
1287 enccrd->crd_inject,
1293 if (enccrd->crd_flags & CRD_F_IV_EXPLICIT)
1294 memcpy(key.ses_iv, enccrd->crd_iv, ivlen);
1296 m_copydata(q->q_src_m, enccrd->crd_inject,
1300 enccrd->crd_inject, 8,
1327 if (enccrd && maccrd) {
1333 if ((encoffset + enccrd->crd_len) !=
1339 if (enccrd->crd_skip < maccrd->crd_skip) {
1345 cpskip = dskip = enccrd->crd_skip;
1347 dtheend = enccrd->crd_len;
1348 coffset = enccrd->crd_skip - maccrd->crd_skip;
1356 enccrd->crd_skip, enccrd->crd_len,
1357 enccrd->crd_inject);
1366 dtheend = stheend = (enccrd)?enccrd->crd_len:maccrd->crd_len;
1447 if (enccrd == NULL && maccrd != NULL) {
1649 if (enccrd && enccrd->crd_alg == CRYPTO_AES_CBC) {
1664 switch (enccrd->crd_klen) {