本文整理汇总了Python中pythonwifi.iwlibs.Wireless.getEncryption方法的典型用法代码示例。如果您正苦于以下问题:Python Wireless.getEncryption方法的具体用法?Python Wireless.getEncryption怎么用?Python Wireless.getEncryption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pythonwifi.iwlibs.Wireless
的用法示例。
在下文中一共展示了Wireless.getEncryption方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestWireless
# 需要导入模块: from pythonwifi.iwlibs import Wireless [as 别名]
# 或者: from pythonwifi.iwlibs.Wireless import getEncryption [as 别名]
class TestWireless(unittest.TestCase):
def setUp(self):
ifnames = getNICnames()
self.wifi = Wireless(ifnames[0])
def test_wirelessMethods(self):
# test all wireless methods that they don't return an error
methods = ['getAPaddr',
'getBitrate',
'getBitrates',
'getChannelInfo',
'getEssid',
'getFragmentation',
'getFrequency',
'getMode',
'getNwids',
'getWirelessName',
'getPowermanagement',
'getQualityMax',
'getQualityAvg',
'getRetrylimit',
'getRTS',
'getSensitivity',
'getTXPower',
'getStatistics',
'commit']
for m in methods:
result = getattr(self.wifi, m)()
old_mode = self.wifi.getMode()
self.wifi.setMode('Monitor')
self.assert_(self.wifi.getMode() == 'Monitor')
self.wifi.setMode(old_mode)
old_essid = self.wifi.getEssid()
self.wifi.setEssid('Joost')
self.assert_(self.wifi.getEssid() == 'Joost')
self.wifi.setEssid(old_essid)
old_freq = self.wifi.getFrequency()
self.wifi.setFrequency('2.462GHz')
self.assert_(self.wifi.getFrequency() == '2.462GHz')
self.wifi.setFrequency(old_freq)
# test setAPaddr - does not work unless AP is real and available
#old_mac = self.wifi.getAPaddr()
#self.wifi.setAPaddr('61:62:63:64:65:66')
#time.sleep(3) # 3 second delay between set and get required
#self.assert_(self.wifi.getAPaddr() == '61:62:63:64:65:66')
#self.wifi.setAPaddr(old_mac)
old_enc = self.wifi.getEncryption()
self.wifi.setEncryption('restricted')
self.assert_(self.wifi.getEncryption() == 'restricted')
self.assert_(self.wifi.getEncryption(symbolic=False) \
== IW_ENCODE_RESTRICTED+1)
self.wifi.setEncryption(old_enc)
try:
old_key = self.wifi.getKey()
except ValueError, msg:
old_key = None
self.wifi.setKey('ABCDEF1234', 1)
self.assert_(self.wifi.getKey() == 'ABCD-EF12-34')
self.assert_(map(hex, self.wifi.getKey(formatted=False)) \
== ['0xab', '0xcd', '0xef', '0x12', '0x34'])
if old_key:
self.wifi.setKey(old_key, 1)
else:
self.wifi.setEncryption('off')