Esempio n. 1
0
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
Esempio n. 3
0
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
Esempio n. 4
0
                    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()