eyeflask.server package

Submodules

eyeflask.server.crypto module

crypto.py Cryptographic functions for use in eyeflask.server

eyeflask.server.crypto.create_credential(macaddress, nonce, upload_key, from_eyefi=False)[source]

Returns an EyeFi credential.

Generates the credential used by the EyeFi for authentication purposes. The credential is generated slightly differently based on if it is EyeFlask authenticating the EyeFi or the other way around.

eyeflask.server.crypto.gen_checksums(file_handler)[source]

Generates the TCP checksums used to calculate INTEGRITYDIGEST.

eyeflask.server.crypto.make_digest(upfile, upload_key)[source]

Returns the INTEGRITYDIGEST

INTEGRITYDIGEST is used to verify the integrity of the file transfer, calculated using the content of the compressed image and the upload_key

eyeflask.server.views module

“eyeflask.py https://code.google.com/archive/p/sceye-fi/wikis/UploadProtocol.wiki

eyeflask.server.views.allowed_file(filename)[source]

Returns True if file extension is .tar

eyeflask.server.views.handle_SOAP()[source]
eyeflask.server.views.make_path(upload_dir)[source]
eyeflask.server.views.make_snonce()[source]

Returns a unique 32 character string

eyeflask.server.views.page_not_found(e)[source]
eyeflask.server.views.unauthorized(e)[source]
eyeflask.server.views.upload_photo()[source]

Module contents