ses                87 arch/i386/i386/via.c #define	VIAC3_SID(crd,ses)		(((crd) << 28) | ((ses) & 0x0fffffff))
ses               136 arch/i386/i386/via.c 	struct viac3_session	*ses = NULL;
ses               145 arch/i386/i386/via.c 		ses = sc->sc_sessions = malloc(sizeof(*ses), M_DEVBUF,
ses               147 arch/i386/i386/via.c 		if (ses == NULL)
ses               154 arch/i386/i386/via.c 				ses = &sc->sc_sessions[sesn];
ses               159 arch/i386/i386/via.c 		if (ses == NULL) {
ses               161 arch/i386/i386/via.c 			ses = malloc((sesn + 1) * sizeof(*ses), M_DEVBUF,
ses               163 arch/i386/i386/via.c 			if (ses == NULL)
ses               165 arch/i386/i386/via.c 			bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses));
ses               166 arch/i386/i386/via.c 			bzero(sc->sc_sessions, sesn * sizeof(*ses));
ses               168 arch/i386/i386/via.c 			sc->sc_sessions = ses;
ses               169 arch/i386/i386/via.c 			ses = &sc->sc_sessions[sesn];
ses               174 arch/i386/i386/via.c 	bzero(ses, sizeof(*ses));
ses               175 arch/i386/i386/via.c 	ses->ses_used = 1;
ses               197 arch/i386/i386/via.c 			get_random_bytes(ses->ses_iv, sizeof(ses->ses_iv));
ses               198 arch/i386/i386/via.c 			ses->ses_klen = c->cri_klen;
ses               199 arch/i386/i386/via.c 			ses->ses_cw0 = cw0;
ses               202 arch/i386/i386/via.c 			rijndaelKeySetupEnc(ses->ses_ekey, c->cri_key,
ses               204 arch/i386/i386/via.c 			rijndaelKeySetupDec(ses->ses_dkey, c->cri_key,
ses               207 arch/i386/i386/via.c 				ses->ses_ekey[i] = ntohl(ses->ses_ekey[i]);
ses               208 arch/i386/i386/via.c 				ses->ses_dkey[i] = ntohl(ses->ses_dkey[i]);
ses               239 arch/i386/i386/via.c 			ses->swd = swd;
ses               357 arch/i386/i386/via.c     struct viac3_session *ses, struct viac3_softc *sc, caddr_t buf)
ses               374 arch/i386/i386/via.c 		sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_ENCRYPT;
ses               375 arch/i386/i386/via.c 		key = ses->ses_ekey;
ses               379 arch/i386/i386/via.c 			bcopy(ses->ses_iv, sc->op_iv, 16);
ses               393 arch/i386/i386/via.c 		sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_DECRYPT;
ses               394 arch/i386/i386/via.c 		key = ses->ses_dkey;
ses               438 arch/i386/i386/via.c 			    ses->ses_iv);
ses               442 arch/i386/i386/via.c 			    ses->ses_iv);
ses               445 arch/i386/i386/via.c 			    crd->crd_len - 16, ses->ses_iv, 16);
ses               461 arch/i386/i386/via.c 	struct viac3_session *ses;
ses               475 arch/i386/i386/via.c 	ses = &sc->sc_sessions[sesn];
ses               480 arch/i386/i386/via.c 			if ((err = viac3_crypto_encdec(crp, crd, ses, sc,
ses               491 arch/i386/i386/via.c 			if ((err = viac3_crypto_swauth(crp, crd, ses->swd,
ses               191 arch/i386/pci/glxsb.c #define	GLXSB_SID(crd,ses)		(((crd) << 28) | ((ses) & 0x0fffffff))
ses               341 arch/i386/pci/glxsb.c 	struct glxsb_session *ses = NULL;
ses               352 arch/i386/pci/glxsb.c 			ses = &sc->sc_sessions[sesn];
ses               357 arch/i386/pci/glxsb.c 	if (ses == NULL) {
ses               359 arch/i386/pci/glxsb.c 		ses = malloc((sesn + 1) * sizeof(*ses), M_DEVBUF, M_NOWAIT);
ses               360 arch/i386/pci/glxsb.c 		if (ses == NULL)
ses               363 arch/i386/pci/glxsb.c 			bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses));
ses               364 arch/i386/pci/glxsb.c 			bzero(sc->sc_sessions, sesn * sizeof(*ses));
ses               367 arch/i386/pci/glxsb.c 		sc->sc_sessions = ses;
ses               368 arch/i386/pci/glxsb.c 		ses = &sc->sc_sessions[sesn];
ses               372 arch/i386/pci/glxsb.c 	bzero(ses, sizeof(*ses));
ses               373 arch/i386/pci/glxsb.c 	ses->ses_used = 1;
ses               383 arch/i386/pci/glxsb.c 			get_random_bytes(ses->ses_iv, sizeof(ses->ses_iv));
ses               384 arch/i386/pci/glxsb.c 			ses->ses_klen = c->cri_klen;
ses               387 arch/i386/pci/glxsb.c 			bcopy(c->cri_key, ses->ses_key, sizeof(ses->ses_key));
ses               416 arch/i386/pci/glxsb.c 			ses->ses_swd = swd;
ses               584 arch/i386/pci/glxsb.c     struct glxsb_session *ses, struct glxsb_softc *sc, caddr_t buf)
ses               618 arch/i386/pci/glxsb.c 			bcopy(ses->ses_iv, op_iv, sizeof(op_iv));
ses               668 arch/i386/pci/glxsb.c 		glxsb_aes(sc, control, op_psrc, op_pdst, ses->ses_key,
ses               688 arch/i386/pci/glxsb.c 			piv = ses->ses_iv;
ses               720 arch/i386/pci/glxsb.c 	struct glxsb_session *ses;
ses               742 arch/i386/pci/glxsb.c 	ses = &sc->sc_sessions[sesn];
ses               747 arch/i386/pci/glxsb.c 			if ((err = glxsb_crypto_encdec(crp, crd, ses, sc,
ses               758 arch/i386/pci/glxsb.c 			if ((err = glxsb_crypto_swauth(crp, crd, ses->ses_swd,
ses               361 crypto/crypto.c 	u_int32_t ses;
ses               388 crypto/crypto.c 		ses = crypto_drivers[driverid].cc_sessions;
ses               390 crypto/crypto.c 		if (ses != 0) {
ses               395 crypto/crypto.c 			crypto_drivers[driverid].cc_sessions = ses;
ses                59 crypto/cryptodev.c 	u_int32_t	ses;
ses               149 crypto/cryptodev.c 	u_int32_t ses;
ses               266 crypto/cryptodev.c 		sop->ses = cse->ses;
ses               277 crypto/cryptodev.c 		ses = *(u_int32_t *)data;
ses               278 crypto/cryptodev.c 		cse = csefind(fcr, ses);
ses               286 crypto/cryptodev.c 		cse = csefind(fcr, cop->ses);
ses               706 crypto/cryptodev.c csefind(struct fcrypt *fcr, u_int ses)
ses               711 crypto/cryptodev.c 		if (cse->ses == ses)
ses               734 crypto/cryptodev.c 	cse->ses = fcr->sesn++;
ses               264 crypto/cryptodev.h 	u_int32_t	ses;		/* returns: session # */
ses               271 crypto/cryptodev.h 	u_int32_t	ses;
ses              1812 dev/pci/hifn7751.c 	struct hifn_session *ses = NULL;
ses              1828 dev/pci/hifn7751.c 		ses = sc->sc_sessions = (struct hifn_session *)malloc(
ses              1829 dev/pci/hifn7751.c 		    sizeof(*ses), M_DEVBUF, M_NOWAIT);
ses              1830 dev/pci/hifn7751.c 		if (ses == NULL)
ses              1837 dev/pci/hifn7751.c 				ses = &sc->sc_sessions[sesn];
ses              1842 dev/pci/hifn7751.c 		if (ses == NULL) {
ses              1844 dev/pci/hifn7751.c 			ses = (struct hifn_session *)malloc((sesn + 1) *
ses              1845 dev/pci/hifn7751.c 			    sizeof(*ses), M_DEVBUF, M_NOWAIT);
ses              1846 dev/pci/hifn7751.c 			if (ses == NULL)
ses              1848 dev/pci/hifn7751.c 			bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses));
ses              1849 dev/pci/hifn7751.c 			bzero(sc->sc_sessions, sesn * sizeof(*ses));
ses              1851 dev/pci/hifn7751.c 			sc->sc_sessions = ses;
ses              1852 dev/pci/hifn7751.c 			ses = &sc->sc_sessions[sesn];
ses              1856 dev/pci/hifn7751.c 	bzero(ses, sizeof(*ses));
ses              1871 dev/pci/hifn7751.c 			get_random_bytes(ses->hs_iv,
ses              1900 dev/pci/hifn7751.c 	ses->hs_used = 1;
ses               311 dev/pci/hifn7751var.h #define HIFN_SID(crd,ses)	(((crd) << 28) | ((ses) & 0x7ff))
ses               582 dev/pci/ises.c 	struct ises_session *ses;
ses               673 dev/pci/ises.c 				ses = &sc->sc_sessions[cq->cmd_session];
ses               674 dev/pci/ises.c 				ses->omr = READ_REG(sc, ISES_A_OQD);
ses               676 dev/pci/ises.c 				    dv, ses->omr));
ses               686 dev/pci/ises.c 				ses = &sc->sc_sessions[cq->cmd_session];
ses               689 dev/pci/ises.c 					*((u_int32_t *)&ses + c) =
ses               918 dev/pci/ises.c 	struct ises_session *ses;
ses               968 dev/pci/ises.c 		ses = sc->sc_sessions = (struct ises_session *)
ses               970 dev/pci/ises.c 		if (ses == NULL) {
ses               978 dev/pci/ises.c 		ses = NULL;
ses               981 dev/pci/ises.c 				ses = &sc->sc_sessions[sesn];
ses               986 dev/pci/ises.c 		if (ses == NULL) {
ses               988 dev/pci/ises.c 			ses = (struct ises_session *)
ses               991 dev/pci/ises.c 			if (ses == NULL) {
ses               996 dev/pci/ises.c 			bcopy(sc->sc_sessions, ses, i);
ses               999 dev/pci/ises.c 			sc->sc_sessions = ses;
ses              1000 dev/pci/ises.c 			ses = &sc->sc_sessions[sc->sc_nsessions];
ses              1009 dev/pci/ises.c 	bzero(ses, sizeof(struct ises_session));
ses              1012 dev/pci/ises.c 	ses->omr |= ISES_SELR_BCHU_DIS;
ses              1017 dev/pci/ises.c 		get_random_bytes(ses->sccr, sizeof(ses->sccr));
ses              1021 dev/pci/ises.c 			bcopy(enc->cri_key, &ses->kr[0], 8);
ses              1022 dev/pci/ises.c 			bcopy(enc->cri_key, &ses->kr[2], 8);
ses              1023 dev/pci/ises.c 			bcopy(enc->cri_key, &ses->kr[4], 8);
ses              1025 dev/pci/ises.c 			bcopy(enc->cri_key, &ses->kr[0], 24);
ses              1027 dev/pci/ises.c 		SWAP32(ses->kr[0]);
ses              1028 dev/pci/ises.c 		SWAP32(ses->kr[1]);
ses              1029 dev/pci/ises.c 		SWAP32(ses->kr[2]);
ses              1030 dev/pci/ises.c 		SWAP32(ses->kr[3]);
ses              1031 dev/pci/ises.c 		SWAP32(ses->kr[4]);
ses              1032 dev/pci/ises.c 		SWAP32(ses->kr[5]);
ses              1045 dev/pci/ises.c 			MD5Final((u_int8_t *)&ses->cvr, &md5ctx);
ses              1052 dev/pci/ises.c 			SHA1Final((u_int8_t *)ses->cvr, &sha1ctx);
ses              1061 dev/pci/ises.c 			RMD160Final((u_int8_t *)ses->cvr, &rmd160ctx);
ses              1074 dev/pci/ises.c 			MD5Update(&md5ctx, (u_int8_t *)ses->cvr,
ses              1076 dev/pci/ises.c 			MD5Final((u_int8_t *)ses->cvr, &md5ctx);
ses              1083 dev/pci/ises.c 			SHA1Update(&sha1ctx, (u_int8_t *)ses->cvr,
ses              1085 dev/pci/ises.c 			SHA1Final((u_int8_t *)ses->cvr, &sha1ctx);
ses              1094 dev/pci/ises.c 			RMD160Update(&rmd160ctx, (u_int8_t *)ses->cvr, 
ses              1096 dev/pci/ises.c 			RMD160Final((u_int8_t *)ses->cvr, &rmd160ctx);
ses              1142 dev/pci/ises.c 	struct ises_session *ses;
ses              1180 dev/pci/ises.c 	ses = &sc->sc_sessions[q->q_sesn];
ses              1254 dev/pci/ises.c 				q->q_session.sccr[0] = ses->sccr[0];
ses              1255 dev/pci/ises.c 				q->q_session.sccr[1] = ses->sccr[1];
ses              1285 dev/pci/ises.c 		q->q_session.kr[0] = ses->kr[0];
ses              1286 dev/pci/ises.c 		q->q_session.kr[1] = ses->kr[1];
ses              1287 dev/pci/ises.c 		q->q_session.kr[2] = ses->kr[2];
ses              1288 dev/pci/ises.c 		q->q_session.kr[3] = ses->kr[3];
ses              1289 dev/pci/ises.c 		q->q_session.kr[4] = ses->kr[4];
ses              1290 dev/pci/ises.c 		q->q_session.kr[5] = ses->kr[5];
ses              1313 dev/pci/ises.c 		q->q_session.cvr[0] = ses->cvr[0];
ses              1314 dev/pci/ises.c 		q->q_session.cvr[1] = ses->cvr[1];
ses              1315 dev/pci/ises.c 		q->q_session.cvr[2] = ses->cvr[2];
ses              1316 dev/pci/ises.c 		q->q_session.cvr[3] = ses->cvr[3];
ses              1317 dev/pci/ises.c 		q->q_session.cvr[4] = ses->cvr[4];
ses              1799 dev/pci/ises.c 	struct ises_session ses;
ses              1851 dev/pci/ises.c 		bzero(&ses, sizeof ses);
ses              1852 dev/pci/ises.c 		ses.kr[0] = 0xD0;
ses              1853 dev/pci/ises.c 		ses.kr[1] = 0xD1;
ses              1854 dev/pci/ises.c 		ses.kr[2] = 0xD2;
ses              1855 dev/pci/ises.c 		ses.kr[3] = 0xD3;
ses              1856 dev/pci/ises.c 		ses.kr[4] = 0xD4;
ses              1857 dev/pci/ises.c 		ses.kr[5] = 0xD5;
ses              1860 dev/pci/ises.c 		ses.omr = ISES_SELR_BCHU_HISOF | ISES_HOMR_HFR_SHA1 |
ses              1865 dev/pci/ises.c 		ises_bchu_switch_session(sc, &ses, 0);
ses              1868 dev/pci/ises.c 		cmd = ISES_MKCMD(ISES_CMD_BSWITCH, sizeof ses / 4);
ses              1870 dev/pci/ises.c 			sizeof ses / 4, cmd);
ses              1871 dev/pci/ises.c 		ises_queue_cmd(sc, cmd, (u_int32_t *)&ses, NULL);
ses               348 dev/pci/isesreg.h #define	ISES_SID(crd,ses)	(((crd) << 28) | ((ses) & 0x0fffffff))
ses               329 dev/pci/safe.c 	struct safe_session *ses;
ses               383 dev/pci/safe.c 	ses = &sc->sc_sessions[re->re_sesn];
ses               449 dev/pci/safe.c 			if (ses->ses_klen == 128)
ses               451 dev/pci/safe.c 			else if (ses->ses_klen == 192)
ses               476 dev/pci/safe.c 				bcopy(ses->ses_iv, iv, ivsize);
ses               516 dev/pci/safe.c 			sa->sa_key[i] = ses->ses_key[i];
ses               538 dev/pci/safe.c 			sa->sa_indigest[i] = ses->ses_hminner[i];
ses               539 dev/pci/safe.c 			sa->sa_outdigest[i] = ses->ses_hmouter[i];
ses              1273 dev/pci/safe.c 	struct safe_session *ses = NULL;
ses              1325 dev/pci/safe.c 		ses = sc->sc_sessions = (struct safe_session *)malloc(
ses              1327 dev/pci/safe.c 		if (ses == NULL)
ses              1334 dev/pci/safe.c 				ses = &sc->sc_sessions[sesn];
ses              1339 dev/pci/safe.c 		if (ses == NULL) {
ses              1341 dev/pci/safe.c 			ses = (struct safe_session *)malloc((sesn + 1) *
ses              1343 dev/pci/safe.c 			if (ses == NULL)
ses              1345 dev/pci/safe.c 			bcopy(sc->sc_sessions, ses, sesn *
ses              1350 dev/pci/safe.c 			sc->sc_sessions = ses;
ses              1351 dev/pci/safe.c 			ses = &sc->sc_sessions[sesn];
ses              1356 dev/pci/safe.c 	bzero(ses, sizeof(struct safe_session));
ses              1357 dev/pci/safe.c 	ses->ses_used = 1;
ses              1361 dev/pci/safe.c 		get_random_bytes(ses->ses_iv, sizeof(ses->ses_iv));
ses              1363 dev/pci/safe.c 		ses->ses_klen = encini->cri_klen;
ses              1364 dev/pci/safe.c 		bcopy(encini->cri_key, ses->ses_key, ses->ses_klen / 8);
ses              1367 dev/pci/safe.c 		     i < sizeof(ses->ses_key)/sizeof(ses->ses_key[0]); i++)
ses              1368 dev/pci/safe.c 			ses->ses_key[i] = htole32(ses->ses_key[i]);
ses              1381 dev/pci/safe.c 			bcopy(md5ctx.state, ses->ses_hminner,
ses              1389 dev/pci/safe.c 			bcopy(sha1ctx.state, ses->ses_hminner,
ses              1402 dev/pci/safe.c 			bcopy(md5ctx.state, ses->ses_hmouter,
ses              1410 dev/pci/safe.c 			bcopy(sha1ctx.state, ses->ses_hmouter,
ses              1419 dev/pci/safe.c 		     i < sizeof(ses->ses_hminner)/sizeof(ses->ses_hminner[0]);
ses              1421 dev/pci/safe.c 			ses->ses_hminner[i] = htole32(ses->ses_hminner[i]);
ses              1422 dev/pci/safe.c 			ses->ses_hmouter[i] = htole32(ses->ses_hmouter[i]);
ses               554 dev/pci/ubsec.c 	struct ubsec_session *ses = NULL;
ses               588 dev/pci/ubsec.c 		ses = sc->sc_sessions = (struct ubsec_session *)malloc(
ses               590 dev/pci/ubsec.c 		if (ses == NULL)
ses               597 dev/pci/ubsec.c 				ses = &sc->sc_sessions[sesn];
ses               602 dev/pci/ubsec.c 		if (ses == NULL) {
ses               604 dev/pci/ubsec.c 			ses = (struct ubsec_session *)malloc((sesn + 1) *
ses               606 dev/pci/ubsec.c 			if (ses == NULL)
ses               608 dev/pci/ubsec.c 			bcopy(sc->sc_sessions, ses, sesn *
ses               613 dev/pci/ubsec.c 			sc->sc_sessions = ses;
ses               614 dev/pci/ubsec.c 			ses = &sc->sc_sessions[sesn];
ses               619 dev/pci/ubsec.c 	bzero(ses, sizeof(struct ubsec_session));
ses               620 dev/pci/ubsec.c 	ses->ses_used = 1;
ses               623 dev/pci/ubsec.c 		get_random_bytes(ses->ses_iv, sizeof(ses->ses_iv));
ses               627 dev/pci/ubsec.c 			bcopy(encini->cri_key, &ses->ses_deskey[0], 8);
ses               628 dev/pci/ubsec.c 			bcopy(encini->cri_key, &ses->ses_deskey[2], 8);
ses               629 dev/pci/ubsec.c 			bcopy(encini->cri_key, &ses->ses_deskey[4], 8);
ses               631 dev/pci/ubsec.c 			bcopy(encini->cri_key, ses->ses_deskey, 24);
ses               633 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[0]);
ses               634 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[1]);
ses               635 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[2]);
ses               636 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[3]);
ses               637 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[4]);
ses               638 dev/pci/ubsec.c 		SWAP32(ses->ses_deskey[5]);
ses               651 dev/pci/ubsec.c 			bcopy(md5ctx.state, ses->ses_hminner,
ses               659 dev/pci/ubsec.c 			bcopy(sha1ctx.state, ses->ses_hminner,
ses               672 dev/pci/ubsec.c 			bcopy(md5ctx.state, ses->ses_hmouter,
ses               680 dev/pci/ubsec.c 			bcopy(sha1ctx.state, ses->ses_hmouter,
ses               721 dev/pci/ubsec.c 	struct ubsec_session *ses;
ses               756 dev/pci/ubsec.c 	ses = &sc->sc_sessions[q->q_sesn];
ses               829 dev/pci/ubsec.c 				ctx.pc_iv[0] = ses->ses_iv[0];
ses               830 dev/pci/ubsec.c 				ctx.pc_iv[1] = ses->ses_iv[1];
ses               857 dev/pci/ubsec.c 		ctx.pc_deskey[0] = ses->ses_deskey[0];
ses               858 dev/pci/ubsec.c 		ctx.pc_deskey[1] = ses->ses_deskey[1];
ses               859 dev/pci/ubsec.c 		ctx.pc_deskey[2] = ses->ses_deskey[2];
ses               860 dev/pci/ubsec.c 		ctx.pc_deskey[3] = ses->ses_deskey[3];
ses               861 dev/pci/ubsec.c 		ctx.pc_deskey[4] = ses->ses_deskey[4];
ses               862 dev/pci/ubsec.c 		ctx.pc_deskey[5] = ses->ses_deskey[5];
ses               876 dev/pci/ubsec.c 			ctx.pc_hminner[i] = ses->ses_hminner[i];
ses               877 dev/pci/ubsec.c 			ctx.pc_hmouter[i] = ses->ses_hmouter[i];
ses               592 sys/conf.h     cdev_decl(ses);