games/cribbage/crib.c
374
CARD crd;
games/cribbage/crib.c
379
crd = phand[infrom(phand, FULLHAND, prompt)];
games/cribbage/crib.c
380
cremove(crd, phand, FULLHAND);
games/cribbage/crib.c
382
crib[0] = crd;
games/cribbage/crib.c
385
crd = phand[infrom(phand, FULLHAND - 1, prompt)];
games/cribbage/crib.c
386
cremove(crd, phand, FULLHAND - 1);
games/cribbage/crib.c
388
crib[1] = crd;
games/cribbage/crib.c
479
CARD crd;
games/cribbage/crib.c
529
crd = ch[j];
games/cribbage/crib.c
530
cremove(crd, ch, cnum--);
games/cribbage/crib.c
531
sum += VAL(crd.rank);
games/cribbage/crib.c
532
Table[Tcnt++] = crd;
games/cribbage/crib.c
536
msgcard(crd, FALSE);
games/cribbage/crib.c
565
crd = ph[0];
games/cribbage/crib.c
571
crd = ph[infrom(ph,
games/cribbage/crib.c
573
if (sum + VAL(crd.rank) <= 31)
games/cribbage/crib.c
578
makeknown(&crd, 1);
games/cribbage/crib.c
579
cremove(crd, ph, pnum--);
games/cribbage/crib.c
580
i = pegscore(crd, Table, Tcnt, sum);
games/cribbage/crib.c
581
sum += VAL(crd.rank);
games/cribbage/crib.c
582
Table[Tcnt++] = crd;
games/cribbage/io.c
176
CARD crd;
games/cribbage/io.c
184
if (incard(&crd)) { /* if card is full card */
games/cribbage/io.c
185
if (!is_one(crd, hand, n))
games/cribbage/io.c
189
if (hand[i].rank == crd.rank &&
games/cribbage/io.c
190
hand[i].suit == crd.suit)
games/cribbage/io.c
199
if (crd.rank != EMPTY) {
games/cribbage/io.c
201
if (hand[i].rank == crd.rank)
games/cribbage/io.c
207
if (hand[j].rank == crd.rank)
games/cribbage/io.c
226
incard(CARD *crd)
games/cribbage/io.c
300
(*crd).rank = rnk;
games/cribbage/io.c
301
(*crd).suit = sut;
games/cribbage/score.c
292
pegscore(CARD crd, const CARD tbl[], unsigned n, int sum)
games/cribbage/score.c
299
sum += VAL(crd.rank);
games/cribbage/score.c
309
while (ju <= n && crd.rank == tbl[n - ju].rank)
games/cribbage/score.c
315
lo = hi = crd.rank;
games/cribbage/score.c
318
got[crd.rank] = TRUE;
sys/arch/alpha/include/rpb.h
456
struct crd *crb_v_dispatch; /* 0: virtual dispatch addr */
sys/arch/alpha/include/rpb.h
458
struct crd *crb_v_fixup; /* 10: virtual fixup addr */
sys/arch/arm/sunxi/sun8i_crypto.c
2067
sun8i_crypto_ivlen(const struct cryptodesc *crd)
sys/arch/arm/sunxi/sun8i_crypto.c
2070
switch (crd->crd_alg) {
sys/arch/arm/sunxi/sun8i_crypto.c
2114
struct cryptodesc *crd = crp->crp_desc;
sys/arch/arm/sunxi/sun8i_crypto.c
2124
if (crd->crd_next != NULL) {
sys/arch/arm/sunxi/sun8i_crypto.c
2130
if (crd->crd_skip < 0) {
sys/arch/arm/sunxi/sun8i_crypto.c
2139
if (crd->crd_skip) {
sys/arch/arm/sunxi/sun8i_crypto.c
2145
if (crd->crd_len > SUN8I_CRYPTO_MAXDMASIZE) {
sys/arch/arm/sunxi/sun8i_crypto.c
2151
if (crd->crd_len < 0 ||
sys/arch/arm/sunxi/sun8i_crypto.c
2152
crd->crd_len % 4 ||
sys/arch/arm/sunxi/sun8i_crypto.c
2153
crd->crd_len != crp->crp_ilen) {
sys/arch/arm/sunxi/sun8i_crypto.c
2165
if (m->m_len > crd->crd_len ||
sys/arch/arm/sunxi/sun8i_crypto.c
2166
nbytes > crd->crd_len - m->m_len) {
sys/arch/arm/sunxi/sun8i_crypto.c
2173
if (nbytes != crd->crd_len) {
sys/arch/arm/sunxi/sun8i_crypto.c
2179
if (uio->uio_resid != crd->crd_len) {
sys/arch/arm/sunxi/sun8i_crypto.c
2199
klen = crd->crd_klen;
sys/arch/arm/sunxi/sun8i_crypto.c
2201
if (crd->crd_alg == CRYPTO_AES_CTR)
sys/arch/arm/sunxi/sun8i_crypto.c
2205
crd->crd_key, klen/8, NULL, BUS_DMA_NOWAIT);
sys/arch/arm/sunxi/sun8i_crypto.c
2212
ivlen = sun8i_crypto_ivlen(crd);
sys/arch/arm/sunxi/sun8i_crypto.c
2220
if (crd->crd_flags & CRD_F_IV_EXPLICIT) {
sys/arch/arm/sunxi/sun8i_crypto.c
2221
iv = crd->crd_iv;
sys/arch/arm/sunxi/sun8i_crypto.c
2231
if ((crd->crd_flags & CRD_F_IV_PRESENT) == 0) {
sys/arch/arm/sunxi/sun8i_crypto.c
2233
m_copyback(crp->crp_buf, crd->crd_inject,
sys/arch/arm/sunxi/sun8i_crypto.c
2236
cuio_copyback(crp->crp_buf, crd->crd_inject,
sys/arch/arm/sunxi/sun8i_crypto.c
2256
if (crd->crd_alg == CRYPTO_AES_CTR) {
sys/arch/arm/sunxi/sun8i_crypto.c
2261
memcpy(block, crd->crd_key + klen/8, 4);
sys/arch/arm/sunxi/sun8i_crypto.c
2284
KASSERT(crd->crd_skip == 0);
sys/arch/arm/sunxi/sun8i_crypto.c
2292
KASSERT(crd->crd_skip == 0);
sys/arch/arm/sunxi/sun8i_crypto.c
2301
KASSERT(crd->crd_skip == 0);
sys/arch/arm/sunxi/sun8i_crypto.c
2309
KASSERT(crd->crd_skip == 0);
sys/arch/arm/sunxi/sun8i_crypto.c
2319
if (crd->crd_flags & CRD_F_ENCRYPT)
sys/arch/arm/sunxi/sun8i_crypto.c
2326
switch (crd->crd_alg) {
sys/arch/arm/sunxi/sun8i_crypto.c
2374
panic("unknown algorithm %d", crd->crd_alg);
sys/arch/arm/sunxi/sun8i_crypto.c
2385
switch (crd->crd_alg) {
sys/arch/arm/sunxi/sun8i_crypto.c
2415
panic("unknown algorithm %d", crd->crd_alg);
sys/arch/arm/sunxi/sun8i_crypto.c
2420
switch (crd->crd_alg) {
sys/arch/arm/sunxi/sun8i_crypto.c
2428
switch (crd->crd_alg) {
sys/arch/arm/sunxi/sun8i_crypto.c
2433
switch (crd->crd_klen) {
sys/arch/arm/sunxi/sun8i_crypto.c
2445
crd->crd_klen);
sys/arch/arm/sunxi/sun8i_crypto.c
2449
switch (crd->crd_klen) {
sys/arch/arm/sunxi/sun8i_crypto.c
2461
crd->crd_klen);
sys/arch/arm/sunxi/sun8i_crypto.c
2466
switch (crd->crd_klen) {
sys/arch/arm/sunxi/sun8i_crypto.c
2478
crd->crd_klen);
sys/arch/arm/sunxi/sun8i_crypto.c
2486
error = sun8i_crypto_task_load(sc, task, crd->crd_len,
sys/arch/arm/sunxi/sun8i_crypto.c
2530
struct cryptodesc *crd __diagused = crp->crp_desc;
sys/arch/arm/sunxi/sun8i_crypto.c
2533
KASSERT(crd != NULL);
sys/arch/arm/sunxi/sun8i_crypto.c
2534
KASSERT(crd->crd_next == NULL);
sys/arch/i386/pci/glxsb.c
178
#define GLXSB_SID(crd,ses) (((crd) << 28) | ((ses) & 0x0fffffff))
sys/arch/i386/pci/glxsb.c
444
struct cryptodesc *crd;
sys/arch/i386/pci/glxsb.c
460
crd = crp->crp_desc;
sys/arch/i386/pci/glxsb.c
461
if (crd == NULL || crd->crd_next != NULL ||
sys/arch/i386/pci/glxsb.c
462
crd->crd_alg != CRYPTO_AES_CBC ||
sys/arch/i386/pci/glxsb.c
463
(crd->crd_len % SB_AES_BLOCK_SIZE) != 0) {
sys/arch/i386/pci/glxsb.c
476
xlen = crd->crd_len > GLXSB_MAX_AES_LEN ?
sys/arch/i386/pci/glxsb.c
477
GLXSB_MAX_AES_LEN : crd->crd_len;
sys/arch/i386/pci/glxsb.c
489
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/arch/i386/pci/glxsb.c
491
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/arch/i386/pci/glxsb.c
492
memcpy(op_iv, crd->crd_iv, sizeof(op_iv));
sys/arch/i386/pci/glxsb.c
496
if ((crd->crd_flags & CRD_F_IV_PRESENT) == 0) {
sys/arch/i386/pci/glxsb.c
499
crd->crd_inject, sizeof(op_iv), op_iv);
sys/arch/i386/pci/glxsb.c
502
crd->crd_inject, sizeof(op_iv), op_iv);
sys/arch/i386/pci/glxsb.c
505
(char *)crp->crp_buf + crd->crd_inject,
sys/arch/i386/pci/glxsb.c
510
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/arch/i386/pci/glxsb.c
511
memcpy(op_iv, crd->crd_iv, sizeof(op_iv));
sys/arch/i386/pci/glxsb.c
515
crd->crd_inject, sizeof(op_iv), op_iv);
sys/arch/i386/pci/glxsb.c
518
crd->crd_inject, sizeof(op_iv), op_iv);
sys/arch/i386/pci/glxsb.c
520
bcopy((char *)crp->crp_buf + crd->crd_inject,
sys/arch/i386/pci/glxsb.c
526
tlen = crd->crd_len;
sys/arch/i386/pci/glxsb.c
534
crd->crd_skip + offset, len, op_src);
sys/arch/i386/pci/glxsb.c
537
crd->crd_skip + offset, len, op_src);
sys/arch/i386/pci/glxsb.c
539
bcopy((char *)crp->crp_buf + crd->crd_skip + offset,
sys/arch/i386/pci/glxsb.c
551
crd->crd_skip + offset, len, op_dst);
sys/arch/i386/pci/glxsb.c
554
crd->crd_skip + offset, len, op_dst);
sys/arch/i386/pci/glxsb.c
556
memcpy((char *)crp->crp_buf + crd->crd_skip + offset,
sys/arch/i386/pci/glxsb.c
562
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/arch/x86/include/via_padlock.h
70
#define VIAC3_SID(crd,ses) (((crd) << 28) | ((ses) & 0x0fffffff))
sys/arch/x86/x86/via_padlock.c
363
via_padlock_crypto_swauth(struct cryptop *crp, struct cryptodesc *crd,
sys/arch/x86/x86/via_padlock.c
373
return (swcr_authcompute(crp, crd, sw, buf, type));
sys/arch/x86/x86/via_padlock.c
377
via_padlock_crypto_encdec(struct cryptop *crp, struct cryptodesc *crd,
sys/arch/x86/x86/via_padlock.c
382
if ((crd->crd_len % 16) != 0)
sys/arch/x86/x86/via_padlock.c
385
sc->op_buf = malloc(crd->crd_len, M_DEVBUF, M_NOWAIT);
sys/arch/x86/x86/via_padlock.c
389
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/arch/x86/x86/via_padlock.c
392
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/arch/x86/x86/via_padlock.c
393
memcpy(sc->op_iv, crd->crd_iv, 16);
sys/arch/x86/x86/via_padlock.c
397
if ((crd->crd_flags & CRD_F_IV_PRESENT) == 0) {
sys/arch/x86/x86/via_padlock.c
400
crd->crd_inject, 16, sc->op_iv);
sys/arch/x86/x86/via_padlock.c
403
crd->crd_inject, 16, sc->op_iv);
sys/arch/x86/x86/via_padlock.c
405
memcpy((char *)crp->crp_buf + crd->crd_inject,
sys/arch/x86/x86/via_padlock.c
411
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/arch/x86/x86/via_padlock.c
412
memcpy(sc->op_iv, crd->crd_iv, 16);
sys/arch/x86/x86/via_padlock.c
416
crd->crd_inject, 16, sc->op_iv);
sys/arch/x86/x86/via_padlock.c
419
crd->crd_inject, 16, sc->op_iv);
sys/arch/x86/x86/via_padlock.c
422
crd->crd_inject, 16);
sys/arch/x86/x86/via_padlock.c
428
crd->crd_skip, crd->crd_len, sc->op_buf);
sys/arch/x86/x86/via_padlock.c
431
crd->crd_skip, crd->crd_len, sc->op_buf);
sys/arch/x86/x86/via_padlock.c
433
memcpy(sc->op_buf, (char *)crp->crp_buf + crd->crd_skip,
sys/arch/x86/x86/via_padlock.c
434
crd->crd_len);
sys/arch/x86/x86/via_padlock.c
438
crd->crd_len / 16, sc->op_iv);
sys/arch/x86/x86/via_padlock.c
442
crd->crd_skip, crd->crd_len, sc->op_buf);
sys/arch/x86/x86/via_padlock.c
445
crd->crd_skip, crd->crd_len, sc->op_buf);
sys/arch/x86/x86/via_padlock.c
447
memcpy((char *)crp->crp_buf + crd->crd_skip, sc->op_buf,
sys/arch/x86/x86/via_padlock.c
448
crd->crd_len);
sys/arch/x86/x86/via_padlock.c
451
memset(sc->op_buf, 0, crd->crd_len);
sys/arch/x86/x86/via_padlock.c
464
struct cryptodesc *crd;
sys/arch/x86/x86/via_padlock.c
480
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/arch/x86/x86/via_padlock.c
481
switch (crd->crd_alg) {
sys/arch/x86/x86/via_padlock.c
483
if ((err = via_padlock_crypto_encdec(crp, crd, ses,
sys/arch/x86/x86/via_padlock.c
492
if ((err = via_padlock_crypto_swauth(crp, crd,
sys/dev/marvell/mvcesa.c
348
struct cryptodesc *crd;
sys/dev/marvell/mvcesa.c
374
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/dev/marvell/mvcesa.c
375
switch (crd->crd_alg) {
sys/dev/marvell/mvcesa.c
382
if (crd->crd_alg == CRYPTO_DES_CBC)
sys/dev/marvell/mvcesa.c
388
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/dev/marvell/mvcesa.c
390
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/dev/marvell/mvcesa.c
391
iv = (uint32_t *)crd->crd_iv;
sys/dev/marvell/mvcesa.c
396
if (!(crd->crd_flags & CRD_F_IV_PRESENT)) {
sys/dev/marvell/mvcesa.c
398
m_copyback(m, crd->crd_inject,
sys/dev/marvell/mvcesa.c
402
crd->crd_inject, 8, iv);
sys/dev/marvell/mvcesa.c
406
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/dev/marvell/mvcesa.c
407
iv = (uint32_t *)crd->crd_iv;
sys/dev/marvell/mvcesa.c
410
m_copydata(m, crd->crd_inject,
sys/dev/marvell/mvcesa.c
414
crd->crd_inject, 8, ivbuf);
sys/dev/marvell/mvcesa.c
420
alg, mode, dir, iv, crd->crd_skip, crd->crd_len,
sys/dev/marvell/mvcesa.c
433
if (crd->crd_alg == CRYPTO_SHA1 ||
sys/dev/marvell/mvcesa.c
434
crd->crd_alg == CRYPTO_SHA1_HMAC) {
sys/dev/marvell/mvcesa.c
441
bits = crd->crd_len << 3;
sys/dev/marvell/mvcesa.c
442
if (crd->crd_alg == CRYPTO_SHA1_HMAC ||
sys/dev/marvell/mvcesa.c
443
crd->crd_alg == CRYPTO_MD5_HMAC) {
sys/dev/marvell/mvcesa.c
449
alg, iv, digest, bits, crd->crd_skip, crd->crd_len,
sys/dev/marvell/mvcesa.c
454
if (crd->crd_alg == CRYPTO_SHA1_HMAC ||
sys/dev/marvell/mvcesa.c
455
crd->crd_alg == CRYPTO_MD5_HMAC)
sys/dev/marvell/mvcesa.c
465
memcpy(buf + crd->crd_inject, digest, dlen / 8);
sys/dev/marvell/mvcesa.c
467
m_copyback(m, crd->crd_inject, dlen / 8,
sys/dev/marvell/mvcesa.c
52
#define MVCESA_SID(crd, sesn) (((crd) << 28) | ((sesn) & 0x0fffffff))
sys/dev/marvell/mvxpsec.c
188
#define MVXPSEC_SID(crd, sesn) (((crd) << 28) | ((sesn) & 0x0fffffff))
sys/dev/marvell/mvxpsec.c
2293
mvxpsec_parse_crd(struct mvxpsec_packet *mv_p, struct cryptodesc *crd)
sys/dev/marvell/mvxpsec.c
2300
switch (crd->crd_alg) {
sys/dev/marvell/mvxpsec.c
2305
mv_p->mac_dst = crd->crd_inject;
sys/dev/marvell/mvxpsec.c
2306
mv_p->mac_off = crd->crd_skip;
sys/dev/marvell/mvxpsec.c
2307
mv_p->mac_len = crd->crd_len;
sys/dev/marvell/mvxpsec.c
2317
mv_p->mac_dst = crd->crd_inject;
sys/dev/marvell/mvxpsec.c
2318
mv_p->mac_off = crd->crd_skip;
sys/dev/marvell/mvxpsec.c
2319
mv_p->mac_len = crd->crd_len;
sys/dev/marvell/mvxpsec.c
2326
mv_p->enc_ivoff = crd->crd_inject;
sys/dev/marvell/mvxpsec.c
2327
mv_p->enc_off = crd->crd_skip;
sys/dev/marvell/mvxpsec.c
2328
mv_p->enc_len = crd->crd_len;
sys/dev/marvell/mvxpsec.c
2336
mv_p->enc_ivoff = crd->crd_inject;
sys/dev/marvell/mvxpsec.c
2337
mv_p->enc_off = crd->crd_skip;
sys/dev/marvell/mvxpsec.c
2338
mv_p->enc_len = crd->crd_len;
sys/dev/marvell/mvxpsec.c
2347
mv_p->enc_ivoff = crd->crd_inject;
sys/dev/marvell/mvxpsec.c
2348
mv_p->enc_off = crd->crd_skip;
sys/dev/marvell/mvxpsec.c
2349
mv_p->enc_len = crd->crd_len;
sys/dev/marvell/mvxpsec.c
2361
__func__, crd->crd_alg);
sys/dev/marvell/mvxpsec.c
2366
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/dev/marvell/mvxpsec.c
2371
if (crd->crd_flags & CRD_F_IV_EXPLICIT) {
sys/dev/marvell/mvxpsec.c
2374
mvxpsec_packet_write_iv(mv_p, crd->crd_iv, ivlen);
sys/dev/marvell/mvxpsec.c
2377
else if (crd->crd_flags & CRD_F_IV_PRESENT) {
sys/dev/marvell/mvxpsec.c
2379
mvxpsec_packet_copy_iv(mv_p, crd->crd_inject, ivlen);
sys/dev/marvell/mvxpsec.c
2391
if (crd->crd_flags & CRD_F_IV_EXPLICIT) {
sys/dev/marvell/mvxpsec.c
2396
mvxpsec_dump_data(__func__, crd->crd_iv, ivlen);
sys/dev/marvell/mvxpsec.c
2400
mvxpsec_packet_write_iv(mv_p, crd->crd_iv, ivlen);
sys/dev/marvell/mvxpsec.c
2414
struct cryptodesc *crd;
sys/dev/marvell/mvxpsec.c
2421
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/dev/marvell/mvxpsec.c
2422
err = mvxpsec_parse_crd(mv_p, crd);
sys/dev/pci/hifn7751.c
2497
struct cryptodesc *crd;
sys/dev/pci/hifn7751.c
2571
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/dev/pci/hifn7751.c
2574
if (crd->crd_alg == CRYPTO_MD5)
sys/dev/pci/hifn7751.c
2576
else if (crd->crd_alg == CRYPTO_SHA1)
sys/dev/pci/hifn7751.c
2578
else if (crd->crd_alg == CRYPTO_MD5_HMAC_96 ||
sys/dev/pci/hifn7751.c
2579
crd->crd_alg == CRYPTO_SHA1_HMAC_96)
sys/dev/pci/hifn7751.c
2586
crd->crd_inject, len, macbuf);
sys/dev/pci/hifn7751.c
2607
struct cryptodesc *crd = crp->crp_desc;
sys/dev/pci/hifn7751.c
2610
cmd->compcrd = crd;
sys/dev/pci/hifn7751.c
2622
if ((crd->crd_flags & CRD_F_COMP) == 0)
sys/dev/pci/hifn7751.c
2624
if (crd->crd_alg == CRYPTO_LZS_COMP)
sys/dev/pci/hifn7751.c
2642
if ((crd->crd_flags & CRD_F_COMP) == 0)
sys/dev/pci/hifn7751var.h
326
#define HIFN_SID(crd,ses) (((crd) << 28) | ((ses) & 0x7ff))
sys/dev/pci/qat/qat.c
1628
struct cryptodesc *crd, *crda = NULL, *crde = NULL;
sys/dev/pci/qat/qat.c
1649
crd = crp->crp_desc;
sys/dev/pci/qat/qat.c
1650
while (crd != NULL) {
sys/dev/pci/qat/qat.c
1651
switch (crd->crd_alg) {
sys/dev/pci/qat/qat.c
1657
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/dev/pci/qat/qat.c
1663
crde = crd;
sys/dev/pci/qat/qat.c
1675
crda = crd;
sys/dev/pci/qat/qat.c
1676
icv_offset = crd->crd_inject;
sys/dev/pci/qat/qat.c
1682
crd = crd->crd_next;
sys/dev/pci/ubsec.c
1785
struct cryptodesc *crd;
sys/dev/pci/ubsec.c
1808
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/dev/pci/ubsec.c
1809
if (crd->crd_alg != CRYPTO_MD5_HMAC_96 &&
sys/dev/pci/ubsec.c
1810
crd->crd_alg != CRYPTO_SHA1_HMAC_96)
sys/dev/pci/ubsec.c
1814
crd->crd_inject, 12,
sys/dev/pci/ubsecvar.h
58
#define UBSEC_SID(crd, sesn) (((crd) << 28) | ((sesn) & 0x0fffffff))
sys/opencrypto/crypto.c
1574
struct cryptodesc *crd;
sys/opencrypto/crypto.c
1585
while ((crd = crp->crp_desc) != NULL) {
sys/opencrypto/crypto.c
1586
crp->crp_desc = crd->crd_next;
sys/opencrypto/crypto.c
1587
pool_cache_put(cryptodesc_cache, crd);
sys/opencrypto/crypto.c
1598
struct cryptodesc *crd;
sys/opencrypto/crypto.c
1624
crd = pool_cache_get(cryptodesc_cache, PR_NOWAIT);
sys/opencrypto/crypto.c
1625
if (crd == NULL) {
sys/opencrypto/crypto.c
1630
memset(crd, 0, sizeof(struct cryptodesc));
sys/opencrypto/crypto.c
1631
crd->crd_next = crp->crp_desc;
sys/opencrypto/crypto.c
1632
crp->crp_desc = crd;
sys/opencrypto/cryptosoft.c
103
if (crd->crd_len % blks)
sys/opencrypto/cryptosoft.c
107
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
109
if (crd->crd_flags & CRD_F_IV_EXPLICIT) {
sys/opencrypto/cryptosoft.c
110
memcpy(iv, crd->crd_iv, ivlen);
sys/opencrypto/cryptosoft.c
1143
struct cryptodesc *crd;
sys/opencrypto/cryptosoft.c
1172
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/opencrypto/cryptosoft.c
1184
sw && sw->sw_alg != crd->crd_alg;
sys/opencrypto/cryptosoft.c
120
if (!(crd->crd_flags & CRD_F_IV_PRESENT)) {
sys/opencrypto/cryptosoft.c
1203
if ((crp->crp_etype = swcr_encdec(crd, sw,
sys/opencrypto/cryptosoft.c
121
COPYBACK(outtype, buf, crd->crd_inject, ivlen, iv);
sys/opencrypto/cryptosoft.c
1225
if ((crp->crp_etype = swcr_authcompute(crp, crd, sw,
sys/opencrypto/cryptosoft.c
1242
if ((crp->crp_etype = swcr_compdec(crd, sw,
sys/opencrypto/cryptosoft.c
126
if (crd->crd_flags & CRD_F_IV_EXPLICIT)
sys/opencrypto/cryptosoft.c
127
memcpy(iv, crd->crd_iv, ivlen);
sys/opencrypto/cryptosoft.c
130
COPYDATA(outtype, buf, crd->crd_inject, ivlen, iv);
sys/opencrypto/cryptosoft.c
140
for (i = crd->crd_skip;
sys/opencrypto/cryptosoft.c
141
i < crd->crd_skip + crd->crd_len; i += blks) {
sys/opencrypto/cryptosoft.c
142
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
148
} else if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
149
for (i = crd->crd_skip;
sys/opencrypto/cryptosoft.c
150
i < crd->crd_skip + crd->crd_len; i += blks) {
sys/opencrypto/cryptosoft.c
152
if (i == crd->crd_skip)
sys/opencrypto/cryptosoft.c
165
for (i = crd->crd_skip + crd->crd_len - blks;
sys/opencrypto/cryptosoft.c
166
i >= crd->crd_skip; i -= blks) {
sys/opencrypto/cryptosoft.c
170
if (i == crd->crd_skip)
sys/opencrypto/cryptosoft.c
184
m = m_getptr(m, crd->crd_skip, &k);
sys/opencrypto/cryptosoft.c
188
i = crd->crd_len;
sys/opencrypto/cryptosoft.c
200
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
207
} else if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
278
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
285
} else if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
325
count = crd->crd_skip;
sys/opencrypto/cryptosoft.c
330
i = crd->crd_len;
sys/opencrypto/cryptosoft.c
343
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
350
} else if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
412
if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
419
} else if (crd->crd_flags & CRD_F_ENCRYPT) {
sys/opencrypto/cryptosoft.c
465
swcr_authcompute(struct cryptop *crp, struct cryptodesc *crd,
sys/opencrypto/cryptosoft.c
482
axf->Update(&ctx, (char *)buf + crd->crd_skip, crd->crd_len);
sys/opencrypto/cryptosoft.c
485
err = m_apply((struct mbuf *) buf, crd->crd_skip, crd->crd_len,
sys/opencrypto/cryptosoft.c
492
err = cuio_apply((struct uio *) buf, crd->crd_skip,
sys/opencrypto/cryptosoft.c
493
crd->crd_len,
sys/opencrypto/cryptosoft.c
543
(void)memcpy((char *)buf + crd->crd_inject, aalg,
sys/opencrypto/cryptosoft.c
547
m_copyback((struct mbuf *) buf, crd->crd_inject,
sys/opencrypto/cryptosoft.c
570
struct cryptodesc *crd, *crda = NULL, *crde = NULL;
sys/opencrypto/cryptosoft.c
578
for (crd = crp->crp_desc; crd; crd = crd->crd_next) {
sys/opencrypto/cryptosoft.c
580
sw && sw->sw_alg != crd->crd_alg;
sys/opencrypto/cryptosoft.c
590
crde = crd;
sys/opencrypto/cryptosoft.c
598
crda = crd;
sys/opencrypto/cryptosoft.c
700
swcr_compdec(struct cryptodesc *crd, const struct swcr_data *sw,
sys/opencrypto/cryptosoft.c
715
data = malloc(crd->crd_len, M_CRYPTO_DATA, M_NOWAIT);
sys/opencrypto/cryptosoft.c
718
COPYDATA(outtype, buf, crd->crd_skip, crd->crd_len, data);
sys/opencrypto/cryptosoft.c
720
if (crd->crd_flags & CRD_F_COMP)
sys/opencrypto/cryptosoft.c
721
result = cxf->compress(data, crd->crd_len, &out);
sys/opencrypto/cryptosoft.c
723
result = cxf->decompress(data, crd->crd_len, &out,
sys/opencrypto/cryptosoft.c
735
if (crd->crd_flags & CRD_F_COMP &&
sys/opencrypto/cryptosoft.c
737
result >= crd->crd_len) {
sys/opencrypto/cryptosoft.c
743
COPYBACK(outtype, buf, crd->crd_skip, result, out);
sys/opencrypto/cryptosoft.c
744
if (result < crd->crd_len) {
sys/opencrypto/cryptosoft.c
745
adj = result - crd->crd_len;
sys/opencrypto/cryptosoft.c
87
swcr_encdec(struct cryptodesc *crd, const struct swcr_data *sw, void *bufv,
sys/opencrypto/cryptosoft.h
66
int swcr_authcompute(struct cryptop *crp, struct cryptodesc *crd,