Lines Matching refs:mip

243   struct mppe_state *mip = (struct mppe_state *)v;  in MPPEInput()  local
268 if (!flushed && mip->stateless) { in MPPEInput()
275 if (mip->stateless) { in MPPEInput()
277 while (prefix != mip->cohnum) { in MPPEInput()
279 MPPEKeyChange(mip); in MPPEInput()
284 mip->cohnum++; in MPPEInput()
285 mip->cohnum &= ~MPPE_HEADER_BITMASK; in MPPEInput()
295 (mip->cohnum >> MPPE_HEADER_FLAGSHIFT); in MPPEInput()
301 MPPEKeyChange(mip); in MPPEInput()
303 mip->flushrequired = 0; in MPPEInput()
304 mip->cohnum = prefix; in MPPEInput()
308 if (mip->flushrequired) { in MPPEInput()
321 if (prefix != mip->cohnum) { in MPPEInput()
329 prefix, mip->cohnum); in MPPEInput()
332 mip->flushrequired = 1; in MPPEInput()
339 MPPEKeyChange(mip); in MPPEInput()
348 mip->cohnum++; in MPPEInput()
349 mip->cohnum &= ~MPPE_HEADER_BITMASK; in MPPEInput()
354 RC4_set_key(&mip->rc4key, mip->keylen, mip->sesskey); in MPPEInput()
358 RC4(&mip->rc4key, 2, (char *)proto, (char *)proto); in MPPEInput()
363 RC4(&mip->rc4key, len, rp, rp); in MPPEInput()
681 struct mppe_state *mip; in MPPEInitInput() local
688 if ((mip = MPPE_InitState(o)) == NULL) { in MPPEInitInput()
693 log_Printf(LogDEBUG, "MPPE: InitInput: %d-bits\n", mip->keybits); in MPPEInitInput()
697 if (mip->keylen > bundle->radius.mppe.recvkeylen) in MPPEInitInput()
698 mip->keylen = bundle->radius.mppe.recvkeylen; in MPPEInitInput()
699 if (mip->keylen > sizeof mip->mastkey) in MPPEInitInput()
700 mip->keylen = sizeof mip->mastkey; in MPPEInitInput()
701 memcpy(mip->mastkey, bundle->radius.mppe.recvkey, mip->keylen); in MPPEInitInput()
704 GetAsymetricStartKey(MPPE_MasterKey, mip->mastkey, mip->keylen, 0, in MPPEInitInput()
707 GetNewKeyFromSHA(mip->mastkey, mip->mastkey, mip->keylen, mip->sesskey); in MPPEInitInput()
709 MPPEReduceSessionKey(mip); in MPPEInitInput()
713 if (!mip->stateless) { in MPPEInitInput()
719 mip->cohnum); in MPPEInitInput()
720 RC4_set_key(&mip->rc4key, mip->keylen, mip->sesskey); in MPPEInitInput()
727 log_Printf(LogDEBUG, "MPPEInitInput: Key changed [%d]\n", mip->cohnum); in MPPEInitInput()
728 MPPEKeyChange(mip); in MPPEInitInput()
731 return mip; in MPPEInitInput()