• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/otus/80211core/

Lines Matching defs:keyInfo

512 u8_t zfiWlanSetKey(zdev_t* dev, struct zsKeyInfo keyInfo)
535 res = zfStaFindOppositeByMACAddr(dev, (u16_t*)keyInfo.macAddr, &peerIdx);
548 if ( keyInfo.flag & ZM_KEY_FLAG_AUTHENTICATOR )
551 if (keyInfo.flag & ZM_KEY_FLAG_PK)
554 id = zfApFindSta(dev, keyInfo.macAddr);
564 if (keyInfo.keyLength == 32)
569 //zfTkipInit(keyInfo.key, (u8_t*) wd->macAddr,
571 //zfTkipInit(keyInfo.key, (u8_t*) keyInfo.macAddr,
574 if (keyInfo.flag & ZM_KEY_FLAG_CENC)
592 wd->ap.staTable[id].cencKeyIdx = keyInfo.keyIndex;
594 //zfCoreSetKey(dev, id+1, 1, ZM_CENC, (u16_t *)keyInfo.macAddr,
595 // (u32_t*) &keyInfo.key[16]);
602 zfMemoryCopy(micKey, &keyInfo.key[16], 8);
603 zfMemoryCopy(&micKey[8], &keyInfo.key[24], 8);
605 //zfCoreSetKey(dev, id+1, 1, ZM_TKIP, (u16_t *)keyInfo.macAddr,
609 zfMemoryCopy((u8_t *)&(wd->ap.staTable[id].txMicKey), &(keyInfo.key[16]), 8);
610 zfMemoryCopy((u8_t *)&(wd->ap.staTable[id].rxMicKey), &(keyInfo.key[24]), 8);
614 else if (keyInfo.keyLength == 16)
618 else if (keyInfo.keyLength == 0)
621 zfApClearStaKey(dev, (u16_t *)keyInfo.macAddr);
631 // (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
632 zfHpSetApPairwiseKey(dev, (u16_t *)keyInfo.macAddr,
633 wd->ap.staTable[id].encryMode, (u32_t*) keyInfo.key,
634 (u32_t*) &keyInfo.key[16], id+1);
637 else if (keyInfo.flag & ZM_KEY_FLAG_GK)
639 vapId = keyInfo.vapId;
644 if (keyInfo.keyLength == 32)
648 //zfTkipInit(keyInfo.key, (u8_t*) wd->macAddr,
651 if (keyInfo.flag & ZM_KEY_FLAG_CENC)
662 //zfCoreSetKey(dev, 0, 1, ZM_CENC, keyInfo.vapAddr,
663 // (u32_t*) &keyInfo.key[16]);
664 key = (u32_t*) keyInfo.key;
670 key = (u32_t *)keyInfo.key;
674 // (u32_t*) (&keyInfo.key[16]));
675 //zfCoreSetKey(dev, 0, 1, ZM_TKIP, keyInfo.vapAddr,
676 // (u32_t*) (&keyInfo.key[16]));
678 zfMicSetKey(&(keyInfo.key[16]), &(wd->ap.bcMicKey[0]));
679 key = (u32_t*) keyInfo.key;
682 else if (keyInfo.keyLength == 16)
685 key = (u32_t *)keyInfo.key;
688 else if (keyInfo.keyLength == 0)
700 if (keyInfo.keyLength == 5)
704 else if (keyInfo.keyLength == 13)
708 else if (keyInfo.keyLength == 29)
713 key = (u32_t*) keyInfo.key;
719 //zfCoreSetKey(dev, 0, 0, encryMode, keyInfo.vapAddr, key);
721 key, (u32_t*) &keyInfo.key[16], vapId);
730 wd->ap.bcKeyIndex[vapId] = keyInfo.keyIndex;
740 if ( keyInfo.flag & ZM_KEY_FLAG_PK )
743 //zfTkipInit(keyInfo.key, (u8_t*) wd->macAddr,
744 // &wd->sta.txSeed, keyInfo.initIv);
745 //zfTkipInit(keyInfo.key, (u8_t*) wd->sta.bssid,
746 // &wd->sta.rxSeed[keyInfo.keyIndex], keyInfo.initIv);
769 if ( keyInfo.keyLength == 32 )
771 zfTkipInit(keyInfo.key, (u8_t*) wd->macAddr,
772 &wd->sta.txSeed, keyInfo.initIv);
773 zfTkipInit(keyInfo.key, (u8_t*) wd->sta.bssid,
774 &wd->sta.rxSeed[keyInfo.keyIndex], keyInfo.initIv);
777 if (keyInfo.flag & ZM_KEY_FLAG_CENC)
795 wd->sta.cencKeyId = keyInfo.keyIndex;
797 //zfCoreSetKey(dev, id+1, 1, ZM_CENC, (u16_t *)keyInfo.macAddr,
798 // (u32_t*) &keyInfo.key[16]);
806 // (u32_t*) &keyInfo.key[16]);
808 zfMicSetKey(&keyInfo.key[16], &wd->sta.txMicKey);
809 zfMicSetKey(&keyInfo.key[24],
810 &wd->sta.rxMicKey[keyInfo.keyIndex]);
813 else if ( keyInfo.keyLength == 16 )
837 // wd->sta.bssid, (u32_t*) keyInfo.key);
839 // (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
842 if ( (keyInfo.keyLength==16) && (wd->sta.ibssWpa2Psk==1) )
846 keyInfo.keyIndex, // key id == 0 ( Pairwise key = 0 )
847 (u8_t*)keyInfo.macAddr, // RX need Source Address ( Address 2 )
850 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
866 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
882 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
889 else if ( keyInfo.flag & ZM_KEY_FLAG_GK )
892 zfTkipInit(keyInfo.key, (u8_t*) wd->sta.bssid,
893 &wd->sta.rxSeed[keyInfo.keyIndex], keyInfo.initIv);
895 if ( keyInfo.keyLength == 32 )
898 if (keyInfo.flag & ZM_KEY_FLAG_CENC)
909 //zfCoreSetKey(dev, 0, 1, ZM_CENC, keyInfo.vapAddr,
910 // (u32_t*) &keyInfo.key[16]);
911 key = (u32_t*) keyInfo.key;
917 key = (u32_t*) wd->sta.rxSeed[keyInfo.keyIndex].tk;
919 if ( !(keyInfo.flag & ZM_KEY_FLAG_INIT_IV) )
921 wd->sta.rxSeed[keyInfo.keyIndex].iv16 = 0;
922 wd->sta.rxSeed[keyInfo.keyIndex].iv32 = 0;
927 // (u32_t*) (&keyInfo.key[16]));
929 zfMicSetKey(&keyInfo.key[24],
930 &wd->sta.rxMicKey[keyInfo.keyIndex]);
933 else if ( keyInfo.keyLength == 16 )
936 //key = (u32_t*) wd->sta.rxSeed[keyInfo.keyIndex].tk;
940 if ( keyInfo.keyLength == 5 )
944 else if ( keyInfo.keyLength == 13 )
948 else if ( keyInfo.keyLength == 29 )
953 key = (u32_t*) keyInfo.key;
959 // (u32_t*) keyInfo.key, (u32_t*) (&keyInfo.key[16]));
962 if ( (keyInfo.keyLength==16) && (wd->sta.ibssWpa2Psk==1) )
966 keyInfo.keyIndex, // key id
968 (u8_t*)keyInfo.macAddr, // for multiple ( > 2 ) stations IBSS network ( A2 )
970 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
979 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
989 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
998 if ( keyInfo.keyIndex >= 4 )
1003 if ( keyInfo.keyLength == 5 )
1009 else if ( keyInfo.keyLength == 13 )
1015 else if ( keyInfo.keyLength == 32 )
1021 zfTkipInit(keyInfo.key, (u8_t*) wd->sta.bssid,
1022 &wd->sta.rxSeed[keyInfo.keyIndex], keyInfo.initIv);
1023 zfMicSetKey(&keyInfo.key[24],
1024 &wd->sta.rxMicKey[keyInfo.keyIndex]);
1026 else if ( keyInfo.keyLength == 16 )
1032 else if ( keyInfo.keyLength == 29 )
1038 // wd->sta.bssid, (u32_t*) (&keyInfo.key[16]));
1049 for(i = 0; i < keyInfo.keyLength; i++)
1051 zm_debug_msg2("", keyInfo.key[i]);
1055 if ( keyInfo.flag & ZM_KEY_FLAG_DEFAULT_KEY )
1059 wd->ap.bcHalKeyIdx[vapId] = keyInfo.keyIndex;
1060 wd->ap.bcKeyIndex[vapId] = keyInfo.keyIndex;
1061 wd->sta.keyId = keyInfo.keyIndex;
1085 //zfCoreSetKey(dev, ZM_USER_KEY_DEFAULT+keyInfo.keyIndex, 0,
1086 // wd->sta.encryMode, wd->sta.bssid, (u32_t*) keyInfo.key);
1091 zfHpSetDefaultKey(dev, keyInfo.keyIndex, encryMode,
1092 (u32_t*) keyInfo.key, (u32_t*) &keyInfo.key[16]);
1095 if ( (keyInfo.keyLength==16) && (wd->sta.ibssWpa2Psk==1) )
1123 zfHpSetDefaultKey(dev, keyInfo.keyIndex, encryMode,
1124 (u32_t*) keyInfo.key, NULL);
1127 zfMemoryCopy(wd->sta.wepKey[keyInfo.keyIndex], keyInfo.key,
1128 keyInfo.keyLength);
1131 wd->sta.SWEncryMode[keyInfo.keyIndex] = encryMode;
1144 u8_t zfiWlanPSEUDOSetKey(zdev_t* dev, struct zsKeyInfo keyInfo)
1152 switch (keyInfo.keyLength)
1157 zfCoreSetKey(dev, 64, 0, ZM_WEP64, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
1163 zfCoreSetKey(dev, 64, 0, ZM_WEP128, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
1169 zfCoreSetKey(dev, 64, 1, ZM_WEP256, (u16_t *)keyInfo.macAddr, (u32_t*) (&keyInfo.key[16]));
1170 zfCoreSetKey(dev, 64, 0, ZM_WEP256, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
1175 //zfCoreSetKey(dev, 0, 0, ZM_AES, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
1176 zfCoreSetKey(dev, 64, 0, ZM_AES, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
1181 if (keyInfo.flag & ZM_KEY_FLAG_CENC)
1188 zfCoreSetKey(dev, 0, 1, ZM_CENC, (u16_t *)Addr_a, (u32_t*) (&keyInfo.key[16]));
1189 zfCoreSetKey(dev, 0, 0, ZM_CENC, (u16_t *)Addr_a, (u32_t*) keyInfo.key);
1191 zfCoreSetKey(dev, 1, 1, ZM_CENC, (u16_t *)Addr_b, (u32_t*) (&keyInfo.key[16]));
1192 zfCoreSetKey(dev, 1, 0, ZM_CENC, (u16_t *)Addr_b, (u32_t*) keyInfo.key);
1194 zfCoreSetKey(dev, 2, 1, ZM_CENC, (u16_t *)boardcastAddr, (u32_t*) (&keyInfo.key[16]));
1195 zfCoreSetKey(dev, 2, 0, ZM_CENC, (u16_t *)boardcastAddr, (u32_t*) keyInfo.key);
1207 zfCoreSetKey(dev, 64, 1, ZM_TKIP, (u16_t *)keyInfo.macAddr, (u32_t*) micKey);
1208 zfCoreSetKey(dev, 64, 0, ZM_TKIP, (u16_t *)keyInfo.macAddr, (u32_t*) keyInfo.key);
2144 struct zsKeyInfo keyInfo;
2155 keyInfo.key = cencKey;
2156 keyInfo.keyLength = 32;
2157 keyInfo.keyIndex = keyid;
2158 keyInfo.flag = ZM_KEY_FLAG_CENC | ZM_KEY_FLAG_PK;
2161 keyInfo.macAddr = macAddr;
2163 zfiWlanSetKey(dev, keyInfo);
2182 struct zsKeyInfo keyInfo;
2193 keyInfo.key = cencKey;
2194 keyInfo.keyLength = 32;
2195 keyInfo.keyIndex = keyid;
2196 keyInfo.flag = ZM_KEY_FLAG_CENC | ZM_KEY_FLAG_GK;
2197 keyInfo.vapId = 0;
2199 keyInfo.vapAddr[i] = wd->macAddr[i];
2200 keyInfo.macAddr = macAddr;
2202 zfiWlanSetKey(dev, keyInfo);