├── .flake8 ├── .gitattributes ├── .github └── workflows │ └── pytest.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── andotp_decrypt.py ├── generate_code.py ├── generate_qr_codes.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── testdata ├── accounts_issuer_123456.json.aes ├── accounts_new_123456.json.aes ├── accounts_old_123456.json.aes ├── emptyfile.json.aes ├── garbage.json.aes └── test.sh └── tests └── test_andotp.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.aes binary 2 | -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/README.md -------------------------------------------------------------------------------- /andotp_decrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/andotp_decrypt.py -------------------------------------------------------------------------------- /generate_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/generate_code.py -------------------------------------------------------------------------------- /generate_qr_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/generate_qr_codes.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/requirements.txt -------------------------------------------------------------------------------- /testdata/accounts_issuer_123456.json.aes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/testdata/accounts_issuer_123456.json.aes -------------------------------------------------------------------------------- /testdata/accounts_new_123456.json.aes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/testdata/accounts_new_123456.json.aes -------------------------------------------------------------------------------- /testdata/accounts_old_123456.json.aes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/testdata/accounts_old_123456.json.aes -------------------------------------------------------------------------------- /testdata/emptyfile.json.aes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/garbage.json.aes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/testdata/garbage.json.aes -------------------------------------------------------------------------------- /testdata/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/testdata/test.sh -------------------------------------------------------------------------------- /tests/test_andotp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asmw/andOTP-decrypt/HEAD/tests/test_andotp.py --------------------------------------------------------------------------------