client module

Secure client implementation

This is a skeleton file for you to build your secure file store client.

Fill in the methods for the class Client per the project specification.

You may add additional functions and classes as desired, as long as your Client class conforms to the specification. Be sure to test against the included functionality tests.

class client.Client(storage_server, public_key_server, crypto_object, username)

Bases: base_client.BaseClient

download(name)
receive_share(from_username, newname, message)
revoke(user, name)
share(user, name)
upload(name, value)