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);