Lines Matching defs:ses
101 padlock_cipher_key_setup(struct padlock_session *ses, caddr_t key, int klen)
106 cw = &ses->ses_cw;
109 rijndaelKeySetupEnc(ses->ses_ekey, key, klen);
110 rijndaelKeySetupDec(ses->ses_dkey, key, klen);
112 ses->ses_ekey[i] = ntohl(ses->ses_ekey[i]);
113 ses->ses_dkey[i] = ntohl(ses->ses_dkey[i]);
116 bcopy(key, ses->ses_ekey, klen);
117 bcopy(key, ses->ses_dkey, klen);
122 padlock_cipher_setup(struct padlock_session *ses, struct cryptoini *encini)
131 cw = &ses->ses_cw;
155 padlock_cipher_key_setup(ses, encini->cri_key,
159 arc4rand(ses->ses_iv, sizeof(ses->ses_iv), 0);
201 padlock_cipher_process(struct padlock_session *ses, struct cryptodesc *enccrd,
217 padlock_cipher_key_setup(ses, enccrd->crd_key,
221 cw = &ses->ses_cw;
228 key = ses->ses_ekey;
230 bcopy(enccrd->crd_iv, ses->ses_iv, AES_BLOCK_LEN);
234 enccrd->crd_inject, AES_BLOCK_LEN, ses->ses_iv);
238 key = ses->ses_dkey;
240 bcopy(enccrd->crd_iv, ses->ses_iv, AES_BLOCK_LEN);
243 enccrd->crd_inject, AES_BLOCK_LEN, ses->ses_iv);
253 error = fpu_kern_enter(td, ses->ses_fpu_ctx, FPU_KERN_NORMAL |
258 ses->ses_iv);
259 fpu_kern_leave(td, ses->ses_fpu_ctx);
270 AES_BLOCK_LEN, ses->ses_iv);