static int gotoStateInit(tAuthRsnFsm *fsm) { fsm->currentState = INITIALIZE; // TODO: Move this to a global position which applies to WEP as // well //initGlobalKeys = eANI_BOOLEAN_FALSE; fsm->authReq = eANI_BOOLEAN_FALSE; fsm->eapolAvail = eANI_BOOLEAN_FALSE; fsm->disconnect = eANI_BOOLEAN_FALSE; fsm->integFailed = eANI_BOOLEAN_FALSE; fsm->numTries = 0; // Create two replay counter's..one for our requests, and another // for STA's requests. Initialize the first one randomly. aniSsmReplayCtrCreate(fsm->cryptHandle, &fsm->staCtx->localReplayCtr, ANI_EAPOL_KEY_RSN_RSC_SIZE, 0); aniSsmReplayCtrCreate(fsm->cryptHandle, &fsm->staCtx->peerReplayCtr, ANI_EAPOL_KEY_RSN_RSC_SIZE, 0); return ANI_OK; }
static int gotoStateInit(tSuppRsnFsm *fsm) { fsm->currentState = INITIALIZE; fsm->authReq = eANI_BOOLEAN_FALSE; fsm->eapolAvail = eANI_BOOLEAN_FALSE; fsm->integFailed = eANI_BOOLEAN_FALSE; fsm->pmkAvail = eANI_BOOLEAN_FALSE; // Create two replay counter's..one for our requests, and another // for STA's requests. Initialize the first one randomly. aniSsmReplayCtrCreate(fsm->cryptHandle, &fsm->localReplayCtr, ANI_EAPOL_KEY_RSN_RSC_SIZE, 0); aniSsmReplayCtrCreate(fsm->cryptHandle, &fsm->peerReplayCtr, ANI_EAPOL_KEY_RSN_RSC_SIZE, 0); return ANI_OK; }