75 lines
1.6 KiB
Plaintext
Executable File
75 lines
1.6 KiB
Plaintext
Executable File
# Sub-dependencies are listed below dependencies
|
|
|
|
# Argon2 Password Hashing Function (Derives keys that protect persistent user data)
|
|
argon2-cffi>=20.1.0
|
|
cffi>=1.14.3
|
|
pycparser>=2.20
|
|
six>=1.15.0
|
|
|
|
# cryptography (pyca) (Provides X448 key exchange)
|
|
cryptography>=3.2.1
|
|
|
|
# Flask (Onion Service web server that serves TFC public keys and ciphertexts to contacts)
|
|
Flask>=1.1.2
|
|
click>=7.1.2
|
|
itsdangerous>=1.1.0
|
|
Jinja2>=2.11.2
|
|
MarkupSafe>=1.1.1
|
|
Werkzeug>=1.0.1
|
|
|
|
# mypy (Static type checking tool)
|
|
mypy>=0.790
|
|
mypy-extensions>=0.4.3
|
|
typed-ast>=1.4.1
|
|
typing-extensions>=3.7.4.3
|
|
|
|
# PyLama (Code audit tool for Python)
|
|
pylama>=7.7.1
|
|
mccabe>=0.6.1
|
|
pycodestyle>=2.6.0
|
|
pydocstyle>=5.1.1
|
|
snowballstemmer>=2.0.0
|
|
pyflakes>=2.2.0
|
|
|
|
# PyNaCl (pyca) (Handles TCB-side XChaCha20-Poly1305 symmetric encryption and Derives TFC account from Onion Service private key)
|
|
PyNaCl>=1.4.0
|
|
|
|
# pySerial (Connects the Source/Destination Computer to the Networked Computer)
|
|
pyserial>=3.4
|
|
|
|
# PySocks (Routes Requests library through SOCKS5 proxy making Onion Service connections possible)
|
|
PySocks>=1.7.1
|
|
|
|
# pytest (Test framework)
|
|
pytest>=6.1.2
|
|
attrs>=20.2.0
|
|
importlib-metadata>=2.0.0
|
|
zipp>=3.4.0
|
|
more-itertools>=8.5.0
|
|
packaging>=20.4
|
|
pyparsing>=2.4.7
|
|
pluggy>=0.13.1
|
|
py>=1.9.0
|
|
wcwidth>=0.2.5
|
|
|
|
# pytest-cov (Pytest plugin for measuring coverage)
|
|
pytest-cov>=2.10.1
|
|
coverage>=5.3
|
|
|
|
# xdist (Pytest distributed testing plugin)
|
|
pytest-xdist>=2.1.0
|
|
execnet>=1.7.1
|
|
apipkg>=1.5
|
|
pytest-forked>=1.3.0
|
|
|
|
# Requests (Connects to the contact's Tor Onion Service)
|
|
requests>=2.24.0
|
|
certifi>=2020.6.20
|
|
chardet>=3.0.4
|
|
idna>=2.10
|
|
urllib3>=1.25.11
|
|
setuptools>=50.3.2
|
|
|
|
# Stem (Connects to Tor and manages Onion Services)
|
|
stem>=1.8.0
|