Home | History | Annotate | Download | only in rsn

Lines Matching refs:pKeyParser

88 TI_STATUS keyParserExternal_config(struct _keyParser_t *pKeyParser)
90 pKeyParser->recv = keyParserExternal_recv;
91 pKeyParser->replayReset = keyParser_nop;
92 pKeyParser->remove = keyParserExternal_remove;
111 * I - pKeyParser - Pointer to the keyParser context \n
121 TI_STATUS keyParserExternal_recv(struct _keyParser_t *pKeyParser,
138 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
146 os_memoryCopy(pKeyParser->hOs, &keyBuffer[0], pKeyDesc->BSSID, MAC_ADDR_LEN);
150 os_memoryCopy(pKeyParser->hOs, &keyBuffer[MAC_ADDR_LEN], (UINT8*)&(pKeyDesc->KeyRSC), KEY_RSC_LEN);
154 os_memoryZero(pKeyParser->hOs, &keyBuffer[MAC_ADDR_LEN], KEY_RSC_LEN);
160 status = ctrlData_getParam(pKeyParser->hCtrlData, &macParam);
164 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
178 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
182 if (!os_memoryCompare(pKeyParser->hOs, (void *)macParam.content.ctrlDataCurrentBSSID.addr, pKeyDesc->BSSID, MAC_ADDR_LEN))
186 if (!os_memoryCompare(pKeyParser->hOs, pKeyDesc->BSSID, broadcastMacAddr, MAC_ADDR_LEN))
200 if (pKeyParser->pParent->pParent->pParent->pAdmCtrl->networkMode == RSN_IBSS)
202 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
211 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
223 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
228 os_memoryCopy(pKeyParser->hOs, &keyBuffer[0], pKeyDesc->KeyMaterial, pKeyDesc->KeyLength);
229 if (!os_memoryCompare(pKeyParser->hOs, nullMacAddr, pKeyDesc->BSSID, MAC_ADDR_LEN))
238 if ((pKeyDesc->KeyLength == CKIP_KEY_LEN) && (pKeyParser->pPaeConfig->unicastSuite == RSN_CIPHER_CKIP))
240 os_memoryCopy(pKeyParser->hOs, &keyBuffer[0], pKeyDesc->KeyMaterial, pKeyDesc->KeyLength);
245 os_memoryCopy(pKeyParser->hOs, &keyBuffer[MAC_ADDR_LEN+KEY_RSC_LEN],
254 WLAN_REPORT_INFORMATION(pKeyParser->hReport, RSN_MODULE_LOG,
264 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
271 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
278 if (pKeyParser->pUcastKey->recvSuccess!=NULL)
280 status = pKeyParser->pUcastKey->recvSuccess(pKeyParser->pUcastKey, &encodedKeyMaterial);
284 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
294 if (pKeyParser->pParent->pParent->pParent->pAdmCtrl->networkMode == RSN_IBSS)
296 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
303 status = OK; /* pKeyParser->pBcastKey->saveKey(pKeyParser->pBcastKey, &encodedKey);*/
309 os_memoryCopy(pKeyParser->hOs, &keyBuffer[0], broadcastMacAddr, MAC_ADDR_LEN);
311 if (pKeyParser->pBcastKey->recvSuccess!=NULL)
313 status = pKeyParser->pBcastKey->recvSuccess(pKeyParser->pBcastKey, &encodedKeyMaterial);
321 os_memoryCopy(pKeyParser->hOs, &keyBuffer[0], broadcastMacAddr, MAC_ADDR_LEN);
325 if (pKeyParser->pBcastKey->recvSuccess!=NULL)
327 status = pKeyParser->pBcastKey->recvSuccess(pKeyParser->pBcastKey, &encodedKeyMaterial);
333 if (pKeyParser->pUcastKey->recvSuccess!=NULL)
335 status = pKeyParser->pUcastKey->recvSuccess(pKeyParser->pUcastKey, &encodedKeyMaterial);
347 TI_STATUS keyParserExternal_remove(struct _keyParser_t *pKeyParser, UINT8 *pKeyData, UINT32 keyDataLen)
358 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
367 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
373 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
384 if (os_memoryCompare(pKeyParser->hOs, pKeyDesc->BSSID, broadcastMacAddr, MAC_ADDR_LEN))
386 os_memoryCopy(pKeyParser->hOs, keyBuffer, pKeyDesc->BSSID, MAC_ADDR_LEN);
389 status = ctrlData_getParam(pKeyParser->hCtrlData, &macParam);
392 WLAN_REPORT_ERROR(pKeyParser->hReport, RSN_MODULE_LOG,
397 os_memoryCopy(pKeyParser->hOs, keyBuffer, (void *)macParam.content.ctrlDataCurrentBSSID.addr, MAC_ADDR_LEN);
400 status = pKeyParser->pUcastKey->pKeyDerive->remove(pKeyParser->pUcastKey->pKeyDerive, &encodedKeyMaterial);
404 os_memoryCopy(pKeyParser->hOs, keyBuffer, broadcastMacAddr, MAC_ADDR_LEN);
405 status = pKeyParser->pBcastKey->pKeyDerive->remove(pKeyParser->pUcastKey->pKeyDerive, &encodedKeyMaterial);