swd 70 arch/i386/i386/via.c struct swcr_data *swd; swd 138 arch/i386/i386/via.c struct swcr_data *swd; swd 231 arch/i386/i386/via.c MALLOC(swd, struct swcr_data *, swd 234 arch/i386/i386/via.c if (swd == NULL) { swd 238 arch/i386/i386/via.c bzero(swd, sizeof(struct swcr_data)); swd 239 arch/i386/i386/via.c ses->swd = swd; swd 241 arch/i386/i386/via.c swd->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 243 arch/i386/i386/via.c if (swd->sw_ictx == NULL) { swd 248 arch/i386/i386/via.c swd->sw_octx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 250 arch/i386/i386/via.c if (swd->sw_octx == NULL) { swd 258 arch/i386/i386/via.c axf->Init(swd->sw_ictx); swd 259 arch/i386/i386/via.c axf->Update(swd->sw_ictx, c->cri_key, c->cri_klen / 8); swd 260 arch/i386/i386/via.c axf->Update(swd->sw_ictx, hmac_ipad_buffer, swd 267 arch/i386/i386/via.c axf->Init(swd->sw_octx); swd 268 arch/i386/i386/via.c axf->Update(swd->sw_octx, c->cri_key, c->cri_klen / 8); swd 269 arch/i386/i386/via.c axf->Update(swd->sw_octx, hmac_opad_buffer, swd 275 arch/i386/i386/via.c swd->sw_axf = axf; swd 276 arch/i386/i386/via.c swd->sw_alg = c->cri_alg; swd 293 arch/i386/i386/via.c struct swcr_data *swd; swd 304 arch/i386/i386/via.c if (sc->sc_sessions[sesn].swd) { swd 305 arch/i386/i386/via.c swd = sc->sc_sessions[sesn].swd; swd 306 arch/i386/i386/via.c axf = swd->sw_axf; swd 308 arch/i386/i386/via.c if (swd->sw_ictx) { swd 309 arch/i386/i386/via.c bzero(swd->sw_ictx, axf->ctxsize); swd 310 arch/i386/i386/via.c free(swd->sw_ictx, M_CRYPTO_DATA); swd 312 arch/i386/i386/via.c if (swd->sw_octx) { swd 313 arch/i386/i386/via.c bzero(swd->sw_octx, axf->ctxsize); swd 314 arch/i386/i386/via.c free(swd->sw_octx, M_CRYPTO_DATA); swd 316 arch/i386/i386/via.c FREE(swd, M_CRYPTO_DATA); swd 491 arch/i386/i386/via.c if ((err = viac3_crypto_swauth(crp, crd, ses->swd, swd 344 arch/i386/pci/glxsb.c struct swcr_data *swd; swd 408 arch/i386/pci/glxsb.c MALLOC(swd, struct swcr_data *, swd 411 arch/i386/pci/glxsb.c if (swd == NULL) { swd 415 arch/i386/pci/glxsb.c bzero(swd, sizeof(struct swcr_data)); swd 416 arch/i386/pci/glxsb.c ses->ses_swd = swd; swd 418 arch/i386/pci/glxsb.c swd->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 420 arch/i386/pci/glxsb.c if (swd->sw_ictx == NULL) { swd 425 arch/i386/pci/glxsb.c swd->sw_octx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 427 arch/i386/pci/glxsb.c if (swd->sw_octx == NULL) { swd 435 arch/i386/pci/glxsb.c axf->Init(swd->sw_ictx); swd 436 arch/i386/pci/glxsb.c axf->Update(swd->sw_ictx, c->cri_key, c->cri_klen / 8); swd 437 arch/i386/pci/glxsb.c axf->Update(swd->sw_ictx, hmac_ipad_buffer, swd 444 arch/i386/pci/glxsb.c axf->Init(swd->sw_octx); swd 445 arch/i386/pci/glxsb.c axf->Update(swd->sw_octx, c->cri_key, c->cri_klen / 8); swd 446 arch/i386/pci/glxsb.c axf->Update(swd->sw_octx, hmac_opad_buffer, swd 452 arch/i386/pci/glxsb.c swd->sw_axf = axf; swd 453 arch/i386/pci/glxsb.c swd->sw_alg = c->cri_alg; swd 470 arch/i386/pci/glxsb.c struct swcr_data *swd; swd 481 arch/i386/pci/glxsb.c swd = sc->sc_sessions[sesn].ses_swd; swd 482 arch/i386/pci/glxsb.c axf = swd->sw_axf; swd 484 arch/i386/pci/glxsb.c if (swd->sw_ictx) { swd 485 arch/i386/pci/glxsb.c bzero(swd->sw_ictx, axf->ctxsize); swd 486 arch/i386/pci/glxsb.c free(swd->sw_ictx, M_CRYPTO_DATA); swd 488 arch/i386/pci/glxsb.c if (swd->sw_octx) { swd 489 arch/i386/pci/glxsb.c bzero(swd->sw_octx, axf->ctxsize); swd 490 arch/i386/pci/glxsb.c free(swd->sw_octx, M_CRYPTO_DATA); swd 492 arch/i386/pci/glxsb.c FREE(swd, M_CRYPTO_DATA); swd 533 crypto/cryptosoft.c struct swcr_data **swd; swd 556 crypto/cryptosoft.c swd = malloc(swcr_sesnum * sizeof(struct swcr_data *), swd 558 crypto/cryptosoft.c if (swd == NULL) { swd 567 crypto/cryptosoft.c bzero(swd, swcr_sesnum * sizeof(struct swcr_data *)); swd 571 crypto/cryptosoft.c bcopy(swcr_sessions, swd, swd 576 crypto/cryptosoft.c swcr_sessions = swd; swd 579 crypto/cryptosoft.c swd = &swcr_sessions[i]; swd 583 crypto/cryptosoft.c MALLOC(*swd, struct swcr_data *, sizeof(struct swcr_data), swd 585 crypto/cryptosoft.c if (*swd == NULL) { swd 589 crypto/cryptosoft.c bzero(*swd, sizeof(struct swcr_data)); swd 617 crypto/cryptosoft.c if (txf->setkey(&((*swd)->sw_kschedule), cri->cri_key, swd 622 crypto/cryptosoft.c (*swd)->sw_exf = txf; swd 643 crypto/cryptosoft.c (*swd)->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 645 crypto/cryptosoft.c if ((*swd)->sw_ictx == NULL) { swd 650 crypto/cryptosoft.c (*swd)->sw_octx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 652 crypto/cryptosoft.c if ((*swd)->sw_octx == NULL) { swd 660 crypto/cryptosoft.c axf->Init((*swd)->sw_ictx); swd 661 crypto/cryptosoft.c axf->Update((*swd)->sw_ictx, cri->cri_key, swd 663 crypto/cryptosoft.c axf->Update((*swd)->sw_ictx, hmac_ipad_buffer, swd 669 crypto/cryptosoft.c axf->Init((*swd)->sw_octx); swd 670 crypto/cryptosoft.c axf->Update((*swd)->sw_octx, cri->cri_key, swd 672 crypto/cryptosoft.c axf->Update((*swd)->sw_octx, hmac_opad_buffer, swd 677 crypto/cryptosoft.c (*swd)->sw_axf = axf; swd 687 crypto/cryptosoft.c (*swd)->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 689 crypto/cryptosoft.c if ((*swd)->sw_ictx == NULL) { swd 695 crypto/cryptosoft.c (*swd)->sw_octx = malloc(cri->cri_klen / 8, M_CRYPTO_DATA, swd 697 crypto/cryptosoft.c if ((*swd)->sw_octx == NULL) { swd 702 crypto/cryptosoft.c (*swd)->sw_klen = cri->cri_klen / 8; swd 703 crypto/cryptosoft.c bcopy(cri->cri_key, (*swd)->sw_octx, cri->cri_klen / 8); swd 704 crypto/cryptosoft.c axf->Init((*swd)->sw_ictx); swd 705 crypto/cryptosoft.c axf->Update((*swd)->sw_ictx, cri->cri_key, swd 707 crypto/cryptosoft.c axf->Final(NULL, (*swd)->sw_ictx); swd 708 crypto/cryptosoft.c (*swd)->sw_axf = axf; swd 718 crypto/cryptosoft.c (*swd)->sw_ictx = malloc(axf->ctxsize, M_CRYPTO_DATA, swd 720 crypto/cryptosoft.c if ((*swd)->sw_ictx == NULL) { swd 725 crypto/cryptosoft.c axf->Init((*swd)->sw_ictx); swd 726 crypto/cryptosoft.c (*swd)->sw_axf = axf; swd 731 crypto/cryptosoft.c (*swd)->sw_cxf = cxf; swd 738 crypto/cryptosoft.c (*swd)->sw_alg = cri->cri_alg; swd 740 crypto/cryptosoft.c swd = &((*swd)->sw_next); swd 751 crypto/cryptosoft.c struct swcr_data *swd; swd 764 crypto/cryptosoft.c while ((swd = swcr_sessions[sid]) != NULL) { swd 765 crypto/cryptosoft.c swcr_sessions[sid] = swd->sw_next; swd 767 crypto/cryptosoft.c switch (swd->sw_alg) { swd 776 crypto/cryptosoft.c txf = swd->sw_exf; swd 778 crypto/cryptosoft.c if (swd->sw_kschedule) swd 779 crypto/cryptosoft.c txf->zerokey(&(swd->sw_kschedule)); swd 788 crypto/cryptosoft.c axf = swd->sw_axf; swd 790 crypto/cryptosoft.c if (swd->sw_ictx) { swd 791 crypto/cryptosoft.c bzero(swd->sw_ictx, axf->ctxsize); swd 792 crypto/cryptosoft.c free(swd->sw_ictx, M_CRYPTO_DATA); swd 794 crypto/cryptosoft.c if (swd->sw_octx) { swd 795 crypto/cryptosoft.c bzero(swd->sw_octx, axf->ctxsize); swd 796 crypto/cryptosoft.c free(swd->sw_octx, M_CRYPTO_DATA); swd 802 crypto/cryptosoft.c axf = swd->sw_axf; swd 804 crypto/cryptosoft.c if (swd->sw_ictx) { swd 805 crypto/cryptosoft.c bzero(swd->sw_ictx, axf->ctxsize); swd 806 crypto/cryptosoft.c free(swd->sw_ictx, M_CRYPTO_DATA); swd 808 crypto/cryptosoft.c if (swd->sw_octx) { swd 809 crypto/cryptosoft.c bzero(swd->sw_octx, swd->sw_klen); swd 810 crypto/cryptosoft.c free(swd->sw_octx, M_CRYPTO_DATA); swd 816 crypto/cryptosoft.c axf = swd->sw_axf; swd 818 crypto/cryptosoft.c if (swd->sw_ictx) swd 819 crypto/cryptosoft.c free(swd->sw_ictx, M_CRYPTO_DATA); swd 823 crypto/cryptosoft.c FREE(swd, M_CRYPTO_DATA);