mirror of
https://github.com/furyhawk/ESP32-X-Desktop.git
synced 2026-07-21 17:05:35 +00:00
- Implemented security2.py for handling protobuf packets with security type protocomm_security2. - Introduced srp6a.py for secure password verification and session management. - Created transport layer with various transport methods: BLE, console, and HTTP. - Added utility functions for data type conversions in convenience.py. - Established a modular structure for network provisioning, allowing for flexible transport options.
1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"version":"1.0","algorithm":"sha256","created_at":"2026-04-13T14:00:33.789110+00:00","files":[{"path":"CHANGELOG.md","size":2295,"hash":"de3e4b1254dd52ad9b376b4e709944c0acd2011d8448b5a1a5287b8fdfcd81c1"},{"path":"CMakeLists.txt","size":1279,"hash":"cfeff1d7411a333fecce1d78383fd87ab3bf168443bbffad2f0c3f9abd0b295a"},{"path":"Kconfig","size":3318,"hash":"e1a8b32ec30a20249311e286fc62bf1b45df130b157d1ffdc538d008c3d01be4"},{"path":"LICENSE","size":11365,"hash":"f0f612d1627194ddd07c8b5b238a514ae9794632e5470c00f16237def7dc2246"},{"path":"README.md","size":689,"hash":"765460849767d8753337609ef76cd16e3084a69915e01b211ac06e29d5a894a6"},{"path":"idf_component.yml","size":449,"hash":"ee8b47995d97fd020b6eec6b3f61b04e700b773b79cbca85c50b421f5ff4a45a"},{"path":"examples/README.md","size":683,"hash":"f62f39e521e370fa2a711a8c772efb09268d9f7b4abfbb06522fe7a3541e966c"},{"path":"proto/CMakeLists.txt","size":916,"hash":"d1e1655981f542d0cd5decf434fb899728826ac60976e3eb5d5a73738cd1c58c"},{"path":"proto/README.md","size":1794,"hash":"41f1b5c1accdd1dacab4567806027587464a814a0a33a336a6aa809a38c0d61c"},{"path":"proto/makefile","size":243,"hash":"00a3f16a982a11fb8f758ddf3f47c0fdbf5846de7bec324e8895eae6801a1057"},{"path":"proto/network_config.proto","size":2281,"hash":"596fc1262cfdacfdf357de0296e8767610a656cce66e1d6dd15b9fd6353e6423"},{"path":"proto/network_constants.proto","size":933,"hash":"81074d397e7cee53b0efd9da4158e7a33a04d221bb1427bf7c67cf5651867a95"},{"path":"proto/network_ctrl.proto","size":1165,"hash":"01d3812b0a291c540a4a9152be945ac0564a337409e3cba69749398332547e91"},{"path":"proto/network_scan.proto","size":2449,"hash":"2c756397e596298eef262bf004a37961b152f96a54b33bcc9275fc0700aaf1cc"},{"path":"proto-c/network_config.pb-c.c","size":45723,"hash":"83a80f8c70c43563d6f84d2fa604698beb88f3290f9aa3e2130b79d5256d90cd"},{"path":"proto-c/network_config.pb-c.h","size":22399,"hash":"cf80ca717d39acc9ae8c191f778787dd6df2547209d32928e75b968dbd0ec81f"},{"path":"proto-c/network_constants.pb-c.c","size":15545,"hash":"8240e2e03525f9ba09ad6c7dd9de9c114b3ac79c25be3b9ed7157e7b3c8b45d4"},{"path":"proto-c/network_constants.pb-c.h","size":6989,"hash":"64bbc12b52131eb177ba837b3b32cd4a77b6291d2a375db401ef84773fb09e15"},{"path":"proto-c/network_ctrl.pb-c.c","size":27396,"hash":"b41a3971bcde639582305730283b75b938044cc266fffeec0e002c4efd1dca3f"},{"path":"proto-c/network_ctrl.pb-c.h","size":14775,"hash":"74477506db022bfbf44b2895618c940f9559c3be8e9cb67c276bb5447e530228"},{"path":"proto-c/network_scan.pb-c.c","size":53092,"hash":"b92de47f977b7b7cceb1d55f60ea303380aa55e2fcc6b64fec132b8ed5124a59"},{"path":"proto-c/network_scan.pb-c.h","size":24195,"hash":"163501892e108ba2c3d6d7b2cb41c7ab5b205e315d9848608e70441efecb11dd"},{"path":"python/network_config_pb2.py","size":5376,"hash":"661034b2a3ae032a439cc066cbb46e5ba4c5fcf1ce4891ac66779d9c534dedd9"},{"path":"python/network_constants_pb2.py","size":2822,"hash":"c943b8daaea27de97a5dad44a36775520058f1de3b6819ee18b27a6ef62427db"},{"path":"python/network_ctrl_pb2.py","size":3280,"hash":"fb5f2ee562c45df45e8f680b813b0e2c01a6e356598933e577d0d76b3abd6ec7"},{"path":"python/network_scan_pb2.py","size":5705,"hash":"4718403ef737547bc1a0d07221c7fd98dc3f563571dedcbc0c45228da8128657"},{"path":"src/handlers.c","size":14559,"hash":"74e428f0751d1c5afee949da0d9f0d5773e7164f051970c193e0ba9805874faf"},{"path":"src/manager.c","size":87455,"hash":"ff8f910260027702288cb00999dbe1ffc6cf490dc1a3cbc146db205c716c3046"},{"path":"src/network_config.c","size":24115,"hash":"ccbdf3169f468dea64870d481beec3b0e5a6974439dc63ceb4bd59cac87ec386"},{"path":"src/network_ctrl.c","size":8218,"hash":"6467b9646633083ea22bf7742f8e7e40c97e00b990d23cb42e73899145911f89"},{"path":"src/network_ctrl.h","size":1525,"hash":"1164c2e70fb8421fccc8fdbbc10facfc0920ad8a104098ff32f7485763303500"},{"path":"src/network_provisioning_priv.h","size":4920,"hash":"e1fd955e486e7c6025331ffdfed2f7aec5c1095eb94f80be3976ccd06c7c394e"},{"path":"src/network_scan.c","size":22679,"hash":"c548b27ca4ac83ad5e7d9c2487dfcdd35be6e2c479938fc5839391d6f738eb8a"},{"path":"src/scheme_ble.c","size":10635,"hash":"f05ee74a4819317c9005b7e8df96b085cf547ca0cfca6d2448251334bcdd58e4"},{"path":"src/scheme_console.c","size":2367,"hash":"1e23ee3e56edb89a2791dca8ce6a3e5ff35cb0b16610cb205b2ab8a876b441bf"},{"path":"src/scheme_softap.c","size":5695,"hash":"c1bb69750475076d1b820b58df01ad3706a4c6230f34c7252034d418eb8535e4"},{"path":"tool/esp_prov/README.md","size":7470,"hash":"b180cab5e9678a2f1ea87722915b699fda9e231a54bc4f31d025d2fb1c6dec87"},{"path":"tool/esp_prov/__init__.py","size":178,"hash":"75be31c7745393e5a84efd1de9c93894c36d3d7ed97007a60acc02f88122d044"},{"path":"tool/esp_prov/esp_prov.py","size":31148,"hash":"f033e6a16fc50528724acb27ead33c5607edf1c05ef2cb56eb95a796f26a89af"},{"path":"tool/esp_prov/proto/__init__.py","size":1788,"hash":"77d9616d62f96162ce3f9643af3cebd86cb4ca353278b64eaed1cd60ce7dd1f6"},{"path":"tool/esp_prov/prov/__init__.py","size":276,"hash":"d544661f29da4274f8a408cccfffe136155cd672c9d71c548c2f9576d332811d"},{"path":"tool/esp_prov/prov/custom_prov.py","size":854,"hash":"ccbc5b717d7ee4fc6e3e86078b2dce38af841d08220461c437a3fe6e517bb5a9"},{"path":"tool/esp_prov/prov/network_ctrl.py","size":2371,"hash":"5bcc670ecbdd866375474339296f81e2dedc59a5f117fc63180becd57f831c57"},{"path":"tool/esp_prov/prov/network_prov.py","size":7165,"hash":"c26468c99237ea74f9d017d9c399888392a11106d3811f6c3cd0f64dc400c45d"},{"path":"tool/esp_prov/prov/network_scan.py","size":5994,"hash":"6cabc5f08c5a05cdee7ce812547890bd81ef22ca33bdb2bccead69f193f3b219"},{"path":"tool/esp_prov/security/__init__.py","size":248,"hash":"67f6cb07545b5e01e952ee6f6035dc991cdb824f901c43f14908d22005ed9b8e"},{"path":"tool/esp_prov/security/security.py","size":258,"hash":"37a88d266d730154b0b914e51b68e0e50d2565a192cedf76ac57f2743f79c58e"},{"path":"tool/esp_prov/security/security0.py","size":1860,"hash":"d2ee1fbd64566f93c27c206800d34f1e84e683c6c3e853302d141c6a6303ca5c"},{"path":"tool/esp_prov/security/security1.py","size":6323,"hash":"59bdfe12bfc1f9e635f9fba51683a52aa64eabbe3d44bcd10b780b04a9e692e5"},{"path":"tool/esp_prov/security/security2.py","size":7686,"hash":"bdc90f36a754a9a767aa7298bd697b7ed0ddf42777bda159d13ed646a7c39445"},{"path":"tool/esp_prov/security/srp6a.py","size":10228,"hash":"6074ab48d653669b6da24525cf7b7d6ac6ab4b88e4274ae69c2df8597c2a0834"},{"path":"tool/esp_prov/transport/__init__.py","size":260,"hash":"d80aa038dad20b2498644bc5c2bd0a2c0d5387c4cbd605d3d63339702cdb9480"},{"path":"tool/esp_prov/transport/ble_cli.py","size":7773,"hash":"b854f259a12b5378f964d8bbeba13bdb538b68dc5dbcba660d2cf59cd5712498"},{"path":"tool/esp_prov/transport/transport.py","size":382,"hash":"a656caf1e0d1ab519d3d89bccfdb5c9693adb8d54bb6ad1e1059a068cb594729"},{"path":"tool/esp_prov/transport/transport_ble.py","size":2340,"hash":"9319af583d48a82c008a08a8dc21334da5483c2a3d784b754b8a07d37c1abada"},{"path":"tool/esp_prov/transport/transport_console.py","size":571,"hash":"9cef5a6fbb21dd45362d65593fde39ec50af49e11b2cfb5ce4c2269055d47d7f"},{"path":"tool/esp_prov/transport/transport_http.py","size":2143,"hash":"22bc76990373a82a01302ca0f4ce5c9eb183e07630f88ba25eb1a697d67c9f31"},{"path":"tool/esp_prov/utils/__init__.py","size":155,"hash":"e88fdf01f49df6317af44a84b1328b75909037d0965e7f2936edb48cfeac1cb1"},{"path":"tool/esp_prov/utils/convenience.py","size":754,"hash":"ca6c639a8285bfa2c757d2b3d4879b25c63c8a1fdc71a395479836686c2c667e"},{"path":"include/network_provisioning/manager.h","size":30354,"hash":"faad780c138d4b8e2ffc92fa2247b8fa602782d5f0383d63bc530044680095f7"},{"path":"include/network_provisioning/network_config.h","size":7170,"hash":"5488e5c2321b184480cca94a9f624bf758b3504670a8886d58e61eab387cfbaf"},{"path":"include/network_provisioning/network_scan.h","size":6991,"hash":"7c666e1fb8c82d4338cdc3c1f2d9b3b6579d517f2aa1c8e50ccc2fdcc9509c23"},{"path":"include/network_provisioning/scheme_ble.h","size":5661,"hash":"b79d7ed4b814e6fca3f1d16f99b5c66da4290f5ae12ee659ecdda3398e81f53a"},{"path":"include/network_provisioning/scheme_console.h","size":479,"hash":"b4bb3683763e46ee25c337b39e5b266eb84f543eaf0df97562ae6cb6e51c1b28"},{"path":"include/network_provisioning/scheme_softap.h","size":929,"hash":"e9f309e130e708fcc1e659b3fe401ef39bf38c34a4d169abbd649bcfbee916f5"},{"path":"examples/thread_prov/CMakeLists.txt","size":236,"hash":"2679f255f02c7748c69d7058390862b484a8c848b6fca003ab93d612e34d7e54"},{"path":"examples/thread_prov/README.md","size":18646,"hash":"e8543919fa40a49fb1a2dbf0ef9ba796bb1ff2ef46235ee0c9e71b782772a0bc"},{"path":"examples/thread_prov/partitions.csv","size":268,"hash":"11bd2719678c09eef468e34eee8005b73ce3dcf91c752250d5e661668d6eb045"},{"path":"examples/thread_prov/sdkconfig.defaults","size":787,"hash":"62820996198757bf033a5a3a8f0dea10b0c3c277661239ea2a514a65d602eeb5"},{"path":"examples/thread_prov/sdkconfig.defaults.esp32","size":139,"hash":"c024d7b78bc1193adfa1ff5ad20e84f9ef2319e538458acfa27ad7bc01a406e0"},{"path":"examples/wifi_prov/CMakeLists.txt","size":255,"hash":"4fb16b56b99115b874222a73a668f4f13c8dc5cf08efd6651cef4fd00f20d14d"},{"path":"examples/wifi_prov/README.md","size":19839,"hash":"5d6c729a67055b18eca4492e1f0302671b4150fd41104df8b70cc9a02eff27f3"},{"path":"examples/wifi_prov/partitions.csv","size":268,"hash":"11bd2719678c09eef468e34eee8005b73ce3dcf91c752250d5e661668d6eb045"},{"path":"examples/wifi_prov/sdkconfig.defaults","size":288,"hash":"b10bac356376f16372c790388c93f03231db229ead17ff4bded75ec7321c5c19"},{"path":"examples/wifi_prov/sdkconfig.defaults.esp32","size":139,"hash":"c024d7b78bc1193adfa1ff5ad20e84f9ef2319e538458acfa27ad7bc01a406e0"},{"path":"examples/wifi_prov/main/CMakeLists.txt","size":79,"hash":"149bc0c91991870276494f6fec9900170bc04720874e1c42821909d55e47cf59"},{"path":"examples/wifi_prov/main/Kconfig.projbuild","size":4233,"hash":"b9e6e9cca983d5429f395fbcbe4e221503888626bcc77121b6b6a6b346919546"},{"path":"examples/wifi_prov/main/app_main.c","size":24695,"hash":"67e786402341300108a3667f6dad271193e438d558c2d251ec7e08d688aa8378"},{"path":"examples/wifi_prov/main/idf_component.yml","size":120,"hash":"ef5477fd7b1b470291c1cab237959c3132ff4006ff29bf2d4fadc0f98cebcd8f"},{"path":"examples/thread_prov/main/CMakeLists.txt","size":79,"hash":"149bc0c91991870276494f6fec9900170bc04720874e1c42821909d55e47cf59"},{"path":"examples/thread_prov/main/Kconfig.projbuild","size":3013,"hash":"b2281ec62e33d78f9e3a64e0f0c89f804f86e96eb007920f53248992b0edc634"},{"path":"examples/thread_prov/main/app_main.c","size":21258,"hash":"3152208c0eef7570f947e9f84343dc7ec4cb91054b538047a2a2639bdc39bdaf"},{"path":"examples/thread_prov/main/esp_ot_config.h","size":3232,"hash":"3f40bb64ccb3f3489af8e071abebf6a79cc9181e6ec9e7e8a5753ed5e820f284"},{"path":"examples/thread_prov/main/idf_component.yml","size":123,"hash":"06f83592c6f2a0a2e01de36fa633cdb7f7966977241ea5e956c7ff3d5e309d58"}]} |