Home | History | Annotate | Download | only in rsn

Lines Matching refs:keyIndex

269     UINT8        keyIndex;
320 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
322 os_memoryCopy (hOs, &pRsn->keys[keyIndex], &pInitParam->keys[keyIndex], sizeof(securityKeys_t));
323 if (pRsn->keys[keyIndex].keyType != NULL_KEY)
325 pRsn->wepDefaultKeys[keyIndex] = TRUE;
327 pRsn->keys_en [keyIndex] = FALSE;
355 UINT8 keyIndex;
358 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
359 pRsn->keys_en [keyIndex] = FALSE;
387 UINT8 keyIndex;
389 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
392 if (pRsn->wepDefaultKeys[keyIndex] /*pRsn->keys[keyIndex].encLen>0*/)
395 pRsn->keys[keyIndex].keyType = WEP_KEY;
397 status = pRsn->pMainSecSm->setKey (pRsn->pMainSecSm, &pRsn->keys[keyIndex]);
402 ("RSN: Setting key #%d failed \n", keyIndex));
495 UINT8 keyIndex;
499 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
501 if (pRsn->wepDefaultKeys[keyIndex])
503 rsnOsKey.KeyIndex = pRsn->keys[keyIndex].keyIndex;
504 rsnOsKey.KeyLength = pRsn->keys[keyIndex].encLen;
508 pRsn->keys[keyIndex].keyType = WEP_KEY;
511 (void *)pRsn->keys[keyIndex].macAddress.addr,
514 (void *)pRsn->keys[keyIndex].keyRsc,
517 (void *)pRsn->keys[keyIndex].encKey,
518 MAX_KEY_LEN /*pRsn->keys[keyIndex].encLen*/);
521 if (keyIndex == pRsn->defaultKeyId)
523 rsnOsKey.KeyIndex |= 0x80000000;
536 UINT8 keyIndex;
542 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
547 ("rsn_removedDefKeys, Remove keyId=%d\n", keyIndex));
549 pRsn->wepDefaultKeys[keyIndex] = FALSE;
550 os_memoryCopy (pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(securityKeys_t));
554 if (keyIndex == pRsn->defaultKeyId)
589 UINT8 keyIndex;
602 for (keyIndex = 0; keyIndex < MAX_KEYS_NUM; keyIndex++)
604 os_memoryCopy (pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(securityKeys_t));
606 if (!pRsn->wepDefaultKeys[keyIndex])
609 ("rsn_stop, Remove keyIndex=%d, key.keyIndex=%d\n",keyIndex, key.keyIndex));
675 pParam->content.pRsnKey = &pRsn->keys[pParam->content.pRsnKey->keyIndex];
676 if (pParam->content.pRsnKey->keyIndex == pRsn->defaultKeyId)
678 pParam->content.pRsnKey->keyIndex |= 0x80000000;
878 pRsn->keys[i].keyIndex &= 0x7FFFFFFF;
901 UINT8 keyIndex, i = 0;
911 ("RSN: Set RSN_ADD_KEY_PARAM KeyIndex %x , keyLength=%d\n",
912 pParam->content.rsnOsKey.KeyIndex,pParam->content.rsnOsKey.KeyLength));
913 keyIndex = (UINT8)pParam->content.rsnOsKey.KeyIndex;
914 if (keyIndex >= MAX_KEYS_NUM)
927 pRsn->keys[keyIndex].keyIndex = pParam->content.rsnOsKey.KeyIndex;
928 pRsn->keys[keyIndex].encLen = pParam->content.rsnOsKey.KeyLength;
929 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].macAddress.addr, pParam->content.rsnOsKey.BSSID, MAC_ADDR_LEN);
930 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].keyRsc, (UINT8*)&(pParam->content.rsnOsKey.KeyRSC), KEY_RSC_LEN);
931 os_memoryCopy (pRsn->hOs, (void *)pRsn->keys[keyIndex].encKey, pParam->content.rsnOsKey.KeyMaterial, MAX_KEY_LEN);
933 /* Process the transmit flag (31-st bit of keyIndex). */
937 if (pParam->content.rsnOsKey.KeyIndex & 0x80000000)
939 pRsn->defaultKeyId = keyIndex;
943 if (i != keyIndex)
945 pRsn->keys[i].keyIndex &= 0x7FFFFFFF;
953 ("RSN_ADD_KEY_PARAM, Default key configured - keyIndex=%d-TRUE\n", keyIndex));
955 pRsn->wepDefaultKeys[keyIndex] = TRUE;
963 UINT8 keyIndex;
979 ("RSN: Set RSN_REMOVE_KEY_PARAM KeyIndex %x \n",
980 pParam->content.rsnOsKey.KeyIndex));
981 keyIndex = (UINT8)pParam->content.rsnOsKey.KeyIndex;
982 if (keyIndex >= MAX_KEYS_NUM)
993 pRsn->keys[keyIndex].keyType = NULL_KEY;
994 pRsn->keys[keyIndex].keyIndex &= 0x000000FF;
1033 for (keyIndex=0; keyIndex<MAX_KEYS_NUM; keyIndex++)
1035 os_memoryCopy(pRsn->hOs, &key, &pRsn->keys[keyIndex], sizeof(securityKeys_t));
1507 UINT8 keyIndex;
1510 keyIndex = (UINT8)pKey->keyIndex;
1511 if ((pRsn == NULL) || (pKey == NULL) || (keyIndex >= MAX_KEYS_NUM))
1552 if ((pRsn->keys[keyIndex].keyType != NULL_KEY )&&
1553 macIsBroadcast && !MAC_BROADCAST((&pRsn->keys[keyIndex].macAddress)))
1556 rsn_removeKey(pRsn, &pRsn->keys[keyIndex]);
1558 pRsn->keys[keyIndex].keyType = pKey->keyType;
1559 pRsn->keys[keyIndex].keyIndex = keyIndex;
1575 pRsn->keys_en [keyIndex] = TRUE;
1582 pKey->keyType,pKey->keyIndex, pKey->encLen));
1608 UINT8 keyIndex;
1610 keyIndex = (UINT8)pKey->keyIndex;
1611 if ((pRsn == NULL) || (pKey == NULL) || (keyIndex >= MAX_KEYS_NUM))
1617 ("rsn_removeKey Entry, keyType=%d, keyIndex=0x%lx\n",pKey->keyType, keyIndex));
1620 if (pKey->keyType != NULL_KEY && pRsn->keys_en[keyIndex])
1632 if (keyIndex != 0)
1649 pRsn->keys_en[keyIndex] = FALSE;
1657 pRsn->keys[keyIndex].keyIndex &= 0x000000FF;
1658 pRsn->keys[keyIndex].keyType = NULL_KEY;
1659 pRsn->keys[keyIndex].encLen = 0;
1660 pRsn->wepDefaultKeys[keyIndex] = FALSE;