Lines Matching defs:ses

95     struct sec_desc *desc, struct sec_session *ses, struct cryptop *crp,
98 struct sec_desc *desc, struct sec_session *ses, struct cryptop *crp,
106 struct sec_session *ses, struct cryptoini *enc, struct cryptoini *mac);
108 struct sec_session *ses, struct sec_desc *desc, struct cryptop *crp,
113 struct sec_session *ses, struct cryptoini *enc, struct cryptoini *mac);
115 struct sec_session *ses, struct sec_desc *desc, struct cryptop *crp,
123 struct sec_session *ses, struct cryptoini *enc, struct cryptoini *mac);
125 struct sec_session *ses, struct sec_desc *desc, struct cryptop *crp,
181 sec_free_session(struct sec_softc *sc, struct sec_session *ses)
185 ses->ss_used = 0;
1237 struct sec_session *ses = NULL;
1245 ses = &(sc->sc_sessions[i]);
1246 ses->ss_used = 1;
1247 ses->ss_ivlen = 0;
1248 ses->ss_klen = 0;
1249 ses->ss_mklen = 0;
1263 struct sec_session *ses;
1270 ses = &(sc->sc_sessions[sid]);
1272 if (ses->ss_used == 0)
1273 ses = NULL;
1277 return (ses);
1287 struct sec_session *ses;
1310 ses = sec_get_session(sc, sid);
1314 error = eu->sem_newsession(sc, ses, enc, mac);
1323 sec_free_session(sc, ses);
1329 ses->ss_klen = enc->cri_klen / 8;
1330 memcpy(ses->ss_key, enc->cri_key, ses->ss_klen);
1335 ses->ss_mklen = mac->cri_klen / 8;
1336 memcpy(ses->ss_mkey, mac->cri_key, ses->ss_mklen);
1339 ses->ss_eu = eu;
1349 struct sec_session *ses;
1352 ses = sec_get_session(sc, CRYPTO_SESID2LID(tid));
1353 if (ses == NULL)
1356 sec_free_session(sc, ses);
1367 struct sec_session *ses;
1371 ses = sec_get_session(sc, CRYPTO_SESID2LID(crp->crp_sid));
1372 if (ses == NULL) {
1418 ses->ss_ivlen);
1420 arc4rand(desc->sd_desc->shd_iv, ses->ss_ivlen, 0);
1424 enc->crd_inject, ses->ss_ivlen,
1429 ses->ss_ivlen);
1432 enc->crd_inject, ses->ss_ivlen,
1438 ses->ss_klen = enc->crd_klen / 8;
1439 memcpy(ses->ss_key, enc->crd_key, ses->ss_klen);
1446 ses->ss_mklen = mac->crd_klen / 8;
1447 memcpy(ses->ss_mkey, mac->crd_key, ses->ss_mklen);
1453 memcpy(desc->sd_desc->shd_key, ses->ss_key, ses->ss_klen);
1454 memcpy(desc->sd_desc->shd_mkey, ses->ss_mkey, ses->ss_mklen);
1456 error = ses->ss_eu->sem_make_desc(sc, ses, desc, crp, buftype);
1493 struct sec_session *ses, struct cryptop *crp, struct cryptodesc *enc,
1510 offsetof(struct sec_hw_desc, shd_iv), ses->ss_ivlen);
1516 offsetof(struct sec_hw_desc, shd_key), ses->ss_klen);
1545 struct sec_session *ses, struct cryptop *crp, struct cryptodesc *enc,
1568 offsetof(struct sec_hw_desc, shd_mkey), ses->ss_mklen);
1580 offsetof(struct sec_hw_desc, shd_key), ses->ss_klen);
1586 offsetof(struct sec_hw_desc, shd_iv), ses->ss_ivlen);
1612 sec_aesu_newsession(struct sec_softc *sc, struct sec_session *ses,
1622 ses->ss_ivlen = AES_BLOCK_LEN;
1628 sec_aesu_make_desc(struct sec_softc *sc, struct sec_session *ses,
1655 error = sec_build_common_s_desc(sc, desc, ses, crp, enc, mac,
1658 error = sec_build_common_ns_desc(sc, desc, ses, crp, enc,
1667 sec_deu_newsession(struct sec_softc *sc, struct sec_session *ses,
1682 ses->ss_ivlen = DES_BLOCK_LEN;
1688 sec_deu_make_desc(struct sec_softc *sc, struct sec_session *ses,
1722 error = sec_build_common_s_desc(sc, desc, ses, crp, enc, mac,
1725 error = sec_build_common_ns_desc(sc, desc, ses, crp, enc,
1797 sec_mdeu_newsession(struct sec_softc *sc, struct sec_session *ses,
1808 sec_mdeu_make_desc(struct sec_softc *sc, struct sec_session *ses,
1847 shd_mkey), ses->ss_mklen);