Beispiel #1
0
    def generateprivatekey(self, device, keyString):
        print "KeyGenerator.generateprivatekey"

        if not os.path.exists(ABE_DIR):
            os.makedirs(ABE_DIR)

        file_name = device + "_privateKey.csv"
        fout = open(file_name, "w")
        fout.write(keyString)
        fout.close()

        keygen_jar_filename = "abe_key_generator.jar"

        attributes = "all "
        attr_map = keyString.split(",")
        for attr in attr_map:
            attributes += attr.replace(" ", "_") + " "
        attributes = attributes.strip()

        cmd = "java -jar " + keygen_jar_filename + " private " + ABE_PUBLIC_KEY_FILENAME + " " + ABE_SUPER_KEY_FILENAME + " " + ABE_PRIVATE_KEY_FILENAME + "_" + device + " " + attributes
        print(cmd)
        subprocess.call(shlex.split(cmd))

        deviceFunction = DeviceFunctions()
        deviceFunction.adb(
            device,
            "push " + ABE_PUBLIC_KEY_FILENAME + " /sdcard/abe_keys/abe.pub")
        deviceFunction.adb(
            device, "push " + ABE_PRIVATE_KEY_FILENAME + "_" + device +
            " /sdcard/abe_keys/abe.prv")
        return 0
Beispiel #2
0
 def post(self, device):
     deviceFunction = DeviceFunctions()
     deviceFunction.provisionDevice(device)
     return 200
Beispiel #3
0
 def post(self, device, action):
     deviceFunction = DeviceFunctions()
     deviceFunction.adb(device, action)
     return 200
Beispiel #4
0
 def get(self):
     deviceFunction = DeviceFunctions()
     fbDevices = deviceFunction.getFastbootDevices()
     return fbDevices
Beispiel #5
0
 def get(self):
     deviceFunction = DeviceFunctions()
     wifiDevices = deviceFunction.getWifiDevices()
     return wifiDevices
Beispiel #6
0
 def get(self, device):
     deviceFunction = DeviceFunctions()
     singleDevice = deviceFunction.getSingleDevice(device)
     return singleDevice
Beispiel #7
0
 def post(self, device):
     deviceFunction = DeviceFunctions()
     deviceFunction.doWifiConnect(device)
     return 200
Beispiel #8
0
 def get(self):
     deviceFunction = DeviceFunctions()
     deviceList = deviceFunction.getDevices()
     keyGenerator = KeyGenerator()
     keyGenerator.getmasterkey()
     return deviceList