Esempio n. 1
0
 def __init__(self, server_ip, encryption, username='******'):
     self.rsa_key = generate_RSA_keypair()
     self.aes_key = generate_AES_key()
     self.logger = get_logger('client')
     self.server_public_key = None
     self.user_id = None
     self.__fetcher = Fetcher(server_ip, SERVER_PORT, self.rsa_key, self.aes_key, self.logger, encryption)
     self.username = username
     self.user = Serialization.create_user(25, 'CS', 'MPhil', '2012')
     self.mobile_device = Serialization.create_mobiledevice('Samsung', 'Ace', True, True, 'Android', 'Gingerbread')
     self.network_details = Serialization.create_networkdetails(1000)
Esempio n. 2
0
def register_and_fetch_binary(argv):
    server_ip = SERVER_IP
    encryption = ENCRYPTION
    log_file = 'client_test'
    if len(argv) == 2:
        server_ip = argv[1]
    elif len(argv) == 3:
        server_ip = argv[1]
        log_file = argv[2]
    elif len(argv) == 4:
        server_ip = argv[1]
        log_file = argv[2]
        encryption = False
    logger = get_logger(log_file)
    client = Client(server_ip, encryption, '%010x' % random.randrange(256**5))
    client.getpublickey()
    client.register()
    execute_and_time(client.fetch_binary, logger, args=[VIDEO_URL2])
Esempio n. 3
0
def register_and_fetch_log(argv):
    server_ip = SERVER_IP
    encryption = ENCRYPTION
    log_file = 'client_test'
    if len(argv) == 2:
        server_ip = argv[1]
    elif len(argv) == 3:
        server_ip = argv[1]
        log_file = argv[2]
    elif len(argv) == 4:
        server_ip = argv[1]
        log_file = argv[2]
        encryption = False
    logger = get_logger(log_file)
    client = Client(server_ip, encryption)
    execute_and_time(client.getpublickey, logger)
    execute_and_time(client.register, logger)
    print "User ID: %d" % client.user_id
    execute_and_time(client.fetch, logger, args=["Islamabad", 1])
    execute_and_time(client.fetch, logger, args=["Islamabad", 2])