Lines Matching refs:mop

118   struct mppe_state *mop = (struct mppe_state *)v;  in MPPEResetOutput()  local
120 if (mop->stateless) in MPPEResetOutput()
124 mop->flushnext = 1; in MPPEResetOutput()
161 struct mppe_state *mop = (struct mppe_state *)v; in MPPEOutput() local
185 prefix = MPPE_ENCRYPTED | mop->cohnum; in MPPEOutput()
187 if (mop->stateless || in MPPEOutput()
188 (mop->cohnum & MPPE_HEADER_FLAGMASK) == MPPE_HEADER_FLAG) { in MPPEOutput()
190 log_Printf(LogDEBUG, "MPPEOutput: Key changed [%d]\n", mop->cohnum); in MPPEOutput()
191 MPPEKeyChange(mop); in MPPEOutput()
195 if (mop->stateless || mop->flushnext) { in MPPEOutput()
198 mop->flushnext = 0; in MPPEOutput()
204 mop->cohnum); in MPPEOutput()
205 RC4_set_key(&mop->rc4key, mop->keylen, mop->sesskey); in MPPEOutput()
213 RC4(&mop->rc4key, 2, (char *)&nproto, rp + 2); in MPPEOutput()
217 RC4(&mop->rc4key, ilen, rp, rp); in MPPEOutput()
219 mop->cohnum++; in MPPEOutput()
220 mop->cohnum &= ~MPPE_HEADER_BITMASK; in MPPEOutput()
737 struct mppe_state *mop; in MPPEInitOutput() local
744 if ((mop = MPPE_InitState(o)) == NULL) { in MPPEInitOutput()
749 log_Printf(LogDEBUG, "MPPE: InitOutput: %d-bits\n", mop->keybits); in MPPEInitOutput()
753 if (mop->keylen > bundle->radius.mppe.sendkeylen) in MPPEInitOutput()
754 mop->keylen = bundle->radius.mppe.sendkeylen; in MPPEInitOutput()
755 if (mop->keylen > sizeof mop->mastkey) in MPPEInitOutput()
756 mop->keylen = sizeof mop->mastkey; in MPPEInitOutput()
757 memcpy(mop->mastkey, bundle->radius.mppe.sendkey, mop->keylen); in MPPEInitOutput()
760 GetAsymetricStartKey(MPPE_MasterKey, mop->mastkey, mop->keylen, 1, in MPPEInitOutput()
763 GetNewKeyFromSHA(mop->mastkey, mop->mastkey, mop->keylen, mop->sesskey); in MPPEInitOutput()
765 MPPEReduceSessionKey(mop); in MPPEInitOutput()
769 if (!mop->stateless) { in MPPEInitOutput()
775 mop->cohnum); in MPPEInitOutput()
776 RC4_set_key(&mop->rc4key, mop->keylen, mop->sesskey); in MPPEInitOutput()
779 return mop; in MPPEInitOutput()