Home | History | Annotate | Download | only in Connection_Managment

Lines Matching refs:keyIndex

267     TI_UINT8     keyIndex;
322 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
324 os_memoryCopy (pRsn->hOs, &pRsn->keys[keyIndex], &pInitParam->keys[keyIndex], sizeof(TSecurityKeys));
325 if (pRsn->keys[keyIndex].keyType != KEY_NULL)
327 pRsn->wepDefaultKeys[keyIndex] = TI_TRUE;
329 pRsn->keys_en [keyIndex] = TI_FALSE;
357 TI_UINT8 keyIndex;
360 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
361 pRsn->keys_en [keyIndex] = TI_FALSE;
389 TI_UINT8 keyIndex;
391 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
394 if (pRsn->wepDefaultKeys[keyIndex] /*pRsn->keys[keyIndex].encLen>0*/)
397 pRsn->keys[keyIndex].keyType = KEY_WEP;
399 status = pRsn->pMainSecSm->setKey (pRsn->pMainSecSm, &pRsn->keys[keyIndex]);
403 TRACE1(pRsn->hReport, REPORT_SEVERITY_ERROR, "RSN: Setting key #%d failed \n", keyIndex);
494 TI_UINT8 keyIndex;
498 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
500 if (pRsn->wepDefaultKeys[keyIndex])
502 rsnOsKey.KeyIndex = pRsn->keys[keyIndex].keyIndex;
503 rsnOsKey.KeyLength = pRsn->keys[keyIndex].encLen;
507 pRsn->keys[keyIndex].keyType = KEY_WEP;
509 MAC_COPY (rsnOsKey.BSSID, pRsn->keys[keyIndex].macAddress);
511 (void *)pRsn->keys[keyIndex].keyRsc,
514 (void *)pRsn->keys[keyIndex].encKey,
515 MAX_KEY_LEN /*pRsn->keys[keyIndex].encLen*/);
518 if (keyIndex == pRsn->defaultKeyId)
520 rsnOsKey.KeyIndex |= 0x80000000;
533 TI_UINT8 keyIndex;
538 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
542 TRACE1(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "rsn_removedDefKeys, Remove keyId=%d\n", keyIndex);
544 pRsn->wepDefaultKeys[keyIndex] = TI_FALSE;
545 os_memoryCopy (pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(TSecurityKeys));
549 if (keyIndex == pRsn->defaultKeyId)
581 TI_UINT8 keyIndex;
593 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
595 os_memoryCopy (pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(TSecurityKeys));
597 if (!pRsn->wepDefaultKeys[keyIndex])
599 TRACE2(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "rsn_stop, Remove keyIndex=%d, key.keyIndex=%d\n",keyIndex, key.keyIndex);
677 pParam->content.pRsnKey = &pRsn->keys[pParam->content.pRsnKey->keyIndex];
678 if (pParam->content.pRsnKey->keyIndex == pRsn->defaultKeyId)
680 pParam->content.pRsnKey->keyIndex |= 0x80000000;
813 pRsn->keys[i].keyIndex &= 0x7FFFFFFF;
834 TI_UINT8 keyIndex, i = 0;
843 TRACE2(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "RSN: Set RSN_ADD_KEY_PARAM KeyIndex %x , keyLength=%d\n", pParam->content.rsnOsKey.KeyIndex,pParam->content.rsnOsKey.KeyLength);
844 keyIndex = (TI_UINT8)pParam->content.rsnOsKey.KeyIndex;
845 if (keyIndex >= MAX_KEYS_NUM)
861 /* If default Key not cleaned by calling rsn_removedDefKeys for keyIndex, Clean it */
862 if (pRsn->wepDefaultKeys[keyIndex] == TI_TRUE)
864 TRACE1(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "Set RSN_ADD_KEY_PARAM KeyIndex %x\n", keyIndex);
865 TRACE1(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "Set RSN_ADD_KEY_PARAM wepDefaultKeys=%d\n", pRsn->wepDefaultKeys[keyIndex]);
867 pRsn->wepDefaultKeys[keyIndex] = TI_FALSE;
871 pRsn->keys[keyIndex].keyIndex = pParam->content.rsnOsKey.KeyIndex;
872 pRsn->keys[keyIndex].encLen = pParam->content.rsnOsKey.KeyLength;
873 MAC_COPY (pRsn->keys[keyIndex].macAddress, pParam->content.rsnOsKey.BSSID);
874 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].keyRsc, (TI_UINT8*)&(pParam->content.rsnOsKey.KeyRSC), KEY_RSC_LEN);
875 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].encKey, pParam->content.rsnOsKey.KeyMaterial, MAX_KEY_LEN);
877 /* Process the transmit flag (31-st bit of keyIndex). */
881 if (pParam->content.rsnOsKey.KeyIndex & 0x80000000)
883 pRsn->defaultKeyId = keyIndex;
887 if (i != keyIndex)
889 pRsn->keys[i].keyIndex &= 0x7FFFFFFF;
896 TRACE1(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "RSN_ADD_KEY_PARAM, Default key configured - keyIndex=%d-TI_TRUE\n", keyIndex);
898 pRsn->wepDefaultKeys[keyIndex] = TI_TRUE;
906 TI_UINT8 keyIndex;
920 TRACE1(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "RSN: Set RSN_REMOVE_KEY_PARAM KeyIndex %x \n", pParam->content.rsnOsKey.KeyIndex);
921 keyIndex = (TI_UINT8)pParam->content.rsnOsKey.KeyIndex;
922 if (keyIndex >= MAX_KEYS_NUM)
933 pRsn->keys[keyIndex].keyType = KEY_NULL;
934 pRsn->keys[keyIndex].keyIndex &= 0x000000FF;
969 for (keyIndex=0; keyIndex<MAX_KEYS_NUM; keyIndex++)
971 os_memoryCopy(pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(TSecurityKeys));
1054 TI_UINT32 keyIndex;
1057 TRACE2(pRsn->hReport,REPORT_SEVERITY_INFORMATION,"RSN:Set RSN_SET_KEY_PARAM KeyIndex %x,keyLength=%d\n",pSecurityKey->keyIndex,pSecurityKey->encLen);
1059 if(pSecurityKey->keyIndex >= MAX_KEYS_NUM)
1064 keyIndex = (TI_UINT8)pSecurityKey->keyIndex;
1076 pRsn->keys[keyIndex].keyIndex = pSecurityKey->keyIndex;
1077 pRsn->keys[keyIndex].encLen = pSecurityKey->encLen;
1078 MAC_COPY (pRsn->keys[keyIndex].macAddress, pSecurityKey->macAddress);
1079 os_memoryCopy(pRsn->hOs,(void*)pRsn->keys[keyIndex].keyRsc, (TI_UINT8*)&(pSecurityKey->keyRsc), KEY_RSC_LEN);
1080 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].encKey, (void*)pSecurityKey->encKey, MAX_KEY_LEN);
1082 /* Process the transmit flag (31-st bit of keyIndex). */
1086 if (pSecurityKey->keyIndex & 0x80000000)
1088 pRsn->defaultKeyId = keyIndex;
1092 if (j != keyIndex)
1094 pRsn->keys[j].keyIndex &= 0x7FFFFFFF;
1101 TRACE1(pRsn->hReport,REPORT_SEVERITY_INFORMATION, "RSN_SET_KEY_PARAM, Default key configured-keyIndex=%d-TI_TRUE\n", keyIndex);
1103 pRsn->wepDefaultKeys[keyIndex] = TI_TRUE;
1479 TI_UINT8 keyIndex;
1488 keyIndex = (TI_UINT8)pKey->keyIndex;
1489 if (keyIndex >= MAX_KEYS_NUM)
1522 if ((pRsn->keys[keyIndex].keyType != KEY_NULL )&&
1523 macIsBroadcast && !MAC_BROADCAST((pRsn->keys[keyIndex].macAddress)))
1526 rsn_removeKey(pRsn, &pRsn->keys[keyIndex]);
1529 pRsn->keys[keyIndex].keyType = pKey->keyType;
1530 pRsn->keys[keyIndex].keyIndex = keyIndex;
1565 pRsn->keys_en [keyIndex] = TI_TRUE;
1570 TRACE3(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "RSN: rsn_setKey, KeyType=%d, KeyId = 0x%lx,encLen=0x%x\n", pKey->keyType,pKey->keyIndex, pKey->encLen);
1596 TI_UINT8 keyIndex;
1603 keyIndex = (TI_UINT8)pKey->keyIndex;
1604 if (keyIndex >= MAX_KEYS_NUM)
1609 TRACE2(pRsn->hReport, REPORT_SEVERITY_INFORMATION, "rsn_removeKey Entry, keyType=%d, keyIndex=0x%lx\n",pKey->keyType, keyIndex);
1612 if (pKey->keyType != KEY_NULL && pRsn->keys_en[keyIndex])
1624 if (keyIndex != 0)
1642 pRsn->keys_en[keyIndex] = TI_FALSE;
1649 pRsn->keys[keyIndex].keyIndex &= 0x000000FF;
1650 pRsn->keys[keyIndex].keyType = KEY_NULL;
1651 pRsn->keys[keyIndex].encLen = 0;
1652 pRsn->wepDefaultKeys[keyIndex] = TI_FALSE;