def get_security(secver, username, password, pop='', verbose=False): if secver == 2: return security.Security2(username, password, verbose) elif secver == 1: return security.Security1(pop, verbose) elif secver == 0: return security.Security0(verbose) return None
def get_security(secver, pop=None, verbose=False): """ Get Security based on input parameters `secver`: Security Version (Security0/Security1) `pop`: Proof Of Possession """ if secver == 1: return security.Security1(pop, verbose) elif secver == 0: return security.Security0(verbose) return None
def get_security(secver, pop=None, verbose=False): if secver == 1: return security.Security1(pop, verbose) elif secver == 0: return security.Security0(verbose) return None
dest='provmode', type=str, help="provisioning mode i.e cli or softap or ble", default='softap') parser.add_argument("-v", "--verbose", help="increase output verbosity", action="store_true") args = parser.parse_args() print "==== Esp_Prov Version: 0.1 ====" if args.secver == 1: security = security.Security1(args.pop, args.verbose) elif args.secver == 0: security = security.Security0(args.verbose) else: print "---- Unexpected state ----" exit(1) if (args.provmode == 'softap'): transport = transport.Transport_Softap(args.softap_endpoint) elif (args.provmode == 'ble'): try: transport = transport.Transport_BLE(args.ble_devname, verbose=args.verbose) except RuntimeError, e: print "---- Error occured in BLE provisioning mode ----" print e exit()