Lines Matching defs:ses

827 ubsec_setup_enckey(struct ubsec_session *ses, int algo, caddr_t key)
832 bcopy(key, &ses->ses_deskey[0], 8);
833 bcopy(key, &ses->ses_deskey[2], 8);
834 bcopy(key, &ses->ses_deskey[4], 8);
836 bcopy(key, ses->ses_deskey, 24);
838 SWAP32(ses->ses_deskey[0]);
839 SWAP32(ses->ses_deskey[1]);
840 SWAP32(ses->ses_deskey[2]);
841 SWAP32(ses->ses_deskey[3]);
842 SWAP32(ses->ses_deskey[4]);
843 SWAP32(ses->ses_deskey[5]);
847 ubsec_setup_mackey(struct ubsec_session *ses, int algo, caddr_t key, int klen)
860 bcopy(md5ctx.state, ses->ses_hminner, sizeof(md5ctx.state));
866 bcopy(sha1ctx.h.b32, ses->ses_hminner, sizeof(sha1ctx.h.b32));
876 bcopy(md5ctx.state, ses->ses_hmouter, sizeof(md5ctx.state));
882 bcopy(sha1ctx.h.b32, ses->ses_hmouter, sizeof(sha1ctx.h.b32));
899 struct ubsec_session *ses = NULL;
923 ses = sc->sc_sessions = (struct ubsec_session *)malloc(
925 if (ses == NULL)
932 ses = &sc->sc_sessions[sesn];
937 if (ses == NULL) {
939 ses = (struct ubsec_session *)malloc((sesn + 1) *
941 if (ses == NULL)
943 bcopy(sc->sc_sessions, ses, sesn *
948 sc->sc_sessions = ses;
949 ses = &sc->sc_sessions[sesn];
953 bzero(ses, sizeof(struct ubsec_session));
954 ses->ses_used = 1;
959 read_random(ses->ses_iv, sizeof(ses->ses_iv));
962 ubsec_setup_enckey(ses, encini->cri_alg,
968 ses->ses_mlen = macini->cri_mlen;
969 if (ses->ses_mlen == 0) {
971 ses->ses_mlen = MD5_HASH_LEN;
973 ses->ses_mlen = SHA1_HASH_LEN;
977 ubsec_setup_mackey(ses, macini->cri_alg,
1039 struct ubsec_session *ses;
1069 ses = &sc->sc_sessions[q->q_sesn];
1138 ubsec_setup_enckey(ses, enccrd->crd_alg,
1151 ctx.pc_iv[0] = ses->ses_iv[0];
1152 ctx.pc_iv[1] = ses->ses_iv[1];
1170 ctx.pc_deskey[0] = ses->ses_deskey[0];
1171 ctx.pc_deskey[1] = ses->ses_deskey[1];
1172 ctx.pc_deskey[2] = ses->ses_deskey[2];
1173 ctx.pc_deskey[3] = ses->ses_deskey[3];
1174 ctx.pc_deskey[4] = ses->ses_deskey[4];
1175 ctx.pc_deskey[5] = ses->ses_deskey[5];
1182 ubsec_setup_mackey(ses, maccrd->crd_alg,
1194 ctx.pc_hminner[i] = ses->ses_hminner[i];
1195 ctx.pc_hmouter[i] = ses->ses_hmouter[i];