├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yml │ └── documentation.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── doc ├── Makefile └── source │ ├── _static │ └── theme_overrides.css │ ├── conf.py │ ├── index.rst │ ├── script_reference.rst │ └── scripts.rst ├── experimental └── bluepy │ └── commBLE.py ├── ledgerblue ├── BleComm.py ├── BlueHSMServer_pb2.py ├── Dongle.py ├── HowToRecover.md ├── __init__.py ├── checkGenuine.py ├── checkGenuineRemote.py ├── comm.py ├── commException.py ├── commHTTP.py ├── commTCP.py ├── commU2F.py ├── deleteApp.py ├── deployed.py ├── derivePassphrase.py ├── ecWrapper.py ├── endorsementSetup.py ├── endorsementSetupLedger.py ├── endorsementSetupLedger2.py ├── genCAPair.py ├── getMemInfo.py ├── hashApp.py ├── hexLoader.py ├── hexParser.py ├── hostOnboard.py ├── ledgerWrapper.py ├── listApps.py ├── loadApp.py ├── loadMCU.py ├── mcuBootloader.py ├── readElfMetadata.py ├── recoverBackup.py ├── recoverDeleteBackup.py ├── recoverDeleteCA.py ├── recoverMutualAuth.py ├── recoverRestore.py ├── recoverSCP.py ├── recoverSetCA.py ├── recoverUtil.py ├── resetCustomCA.py ├── runApp.py ├── runScript.py ├── setupCustomCA.py ├── signApp.py ├── updateFirmware.py ├── updateFirmware2.py ├── verifyApp.py ├── verifyEndorsement1.py ├── verifyEndorsement2.py └── vss.py ├── pyproject.toml └── ruff.toml /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/source/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/source/_static/theme_overrides.css -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/script_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/source/script_reference.rst -------------------------------------------------------------------------------- /doc/source/scripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/doc/source/scripts.rst -------------------------------------------------------------------------------- /experimental/bluepy/commBLE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/experimental/bluepy/commBLE.py -------------------------------------------------------------------------------- /ledgerblue/BleComm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/BleComm.py -------------------------------------------------------------------------------- /ledgerblue/BlueHSMServer_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/BlueHSMServer_pb2.py -------------------------------------------------------------------------------- /ledgerblue/Dongle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/Dongle.py -------------------------------------------------------------------------------- /ledgerblue/HowToRecover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/HowToRecover.md -------------------------------------------------------------------------------- /ledgerblue/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/__init__.py -------------------------------------------------------------------------------- /ledgerblue/checkGenuine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/checkGenuine.py -------------------------------------------------------------------------------- /ledgerblue/checkGenuineRemote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/checkGenuineRemote.py -------------------------------------------------------------------------------- /ledgerblue/comm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/comm.py -------------------------------------------------------------------------------- /ledgerblue/commException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/commException.py -------------------------------------------------------------------------------- /ledgerblue/commHTTP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/commHTTP.py -------------------------------------------------------------------------------- /ledgerblue/commTCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/commTCP.py -------------------------------------------------------------------------------- /ledgerblue/commU2F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/commU2F.py -------------------------------------------------------------------------------- /ledgerblue/deleteApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/deleteApp.py -------------------------------------------------------------------------------- /ledgerblue/deployed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/deployed.py -------------------------------------------------------------------------------- /ledgerblue/derivePassphrase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/derivePassphrase.py -------------------------------------------------------------------------------- /ledgerblue/ecWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/ecWrapper.py -------------------------------------------------------------------------------- /ledgerblue/endorsementSetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/endorsementSetup.py -------------------------------------------------------------------------------- /ledgerblue/endorsementSetupLedger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/endorsementSetupLedger.py -------------------------------------------------------------------------------- /ledgerblue/endorsementSetupLedger2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/endorsementSetupLedger2.py -------------------------------------------------------------------------------- /ledgerblue/genCAPair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/genCAPair.py -------------------------------------------------------------------------------- /ledgerblue/getMemInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/getMemInfo.py -------------------------------------------------------------------------------- /ledgerblue/hashApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/hashApp.py -------------------------------------------------------------------------------- /ledgerblue/hexLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/hexLoader.py -------------------------------------------------------------------------------- /ledgerblue/hexParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/hexParser.py -------------------------------------------------------------------------------- /ledgerblue/hostOnboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/hostOnboard.py -------------------------------------------------------------------------------- /ledgerblue/ledgerWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/ledgerWrapper.py -------------------------------------------------------------------------------- /ledgerblue/listApps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/listApps.py -------------------------------------------------------------------------------- /ledgerblue/loadApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/loadApp.py -------------------------------------------------------------------------------- /ledgerblue/loadMCU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/loadMCU.py -------------------------------------------------------------------------------- /ledgerblue/mcuBootloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/mcuBootloader.py -------------------------------------------------------------------------------- /ledgerblue/readElfMetadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/readElfMetadata.py -------------------------------------------------------------------------------- /ledgerblue/recoverBackup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverBackup.py -------------------------------------------------------------------------------- /ledgerblue/recoverDeleteBackup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverDeleteBackup.py -------------------------------------------------------------------------------- /ledgerblue/recoverDeleteCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverDeleteCA.py -------------------------------------------------------------------------------- /ledgerblue/recoverMutualAuth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverMutualAuth.py -------------------------------------------------------------------------------- /ledgerblue/recoverRestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverRestore.py -------------------------------------------------------------------------------- /ledgerblue/recoverSCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverSCP.py -------------------------------------------------------------------------------- /ledgerblue/recoverSetCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverSetCA.py -------------------------------------------------------------------------------- /ledgerblue/recoverUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/recoverUtil.py -------------------------------------------------------------------------------- /ledgerblue/resetCustomCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/resetCustomCA.py -------------------------------------------------------------------------------- /ledgerblue/runApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/runApp.py -------------------------------------------------------------------------------- /ledgerblue/runScript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/runScript.py -------------------------------------------------------------------------------- /ledgerblue/setupCustomCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/setupCustomCA.py -------------------------------------------------------------------------------- /ledgerblue/signApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/signApp.py -------------------------------------------------------------------------------- /ledgerblue/updateFirmware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/updateFirmware.py -------------------------------------------------------------------------------- /ledgerblue/updateFirmware2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/updateFirmware2.py -------------------------------------------------------------------------------- /ledgerblue/verifyApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/verifyApp.py -------------------------------------------------------------------------------- /ledgerblue/verifyEndorsement1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/verifyEndorsement1.py -------------------------------------------------------------------------------- /ledgerblue/verifyEndorsement2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/verifyEndorsement2.py -------------------------------------------------------------------------------- /ledgerblue/vss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ledgerblue/vss.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LedgerHQ/blue-loader-python/HEAD/ruff.toml --------------------------------------------------------------------------------