Repository navigation
community_4_tools_tls_crypto
grisun0 edited this page Oct 23, 2026
·
7 revisions
Community 4 | 43 files | cohesion 0.77
This community groups 43 file(s) rooted at tools with dominant language py (cohesion 0.77). Central symbols: AddonError, AddonState, CHECK, Client, Config, DG_DrawFrame, DG_GetKey, DG_GetTicksMs. Core file: net/tls_crypto.c (78 symbols). Documented purpose: pure time-conversion helpers shared by the kernel clock.
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tools/boot_wl.py |
py | utility | 15 | yes |
tools/gdb_repro.py |
py | utility | 4 | yes |
tools/minios_cli.py |
py | utility | 6 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/src/lxabi.c |
c | utility | 61 | yes |
progs/src/lxsel.c |
c | utility | 11 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
headers/ktime.h |
h | utility | 3 | yes |
headers/tls.h |
h | utility | 73 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
mcp/mcp_dbg_driver.py |
py | infrastructure | 6 | yes |
mcp/mcp_dogfood.py |
py | utility | 6 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
net/tls.c |
c | utility | 27 | yes |
net/tls_crypto.c |
c | utility | 78 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/micropython/variants/minios/lib/hello.py |
py | utility | 0 | yes |
progs/micropython/variants/minios/lib/mip.py |
py | utility | 15 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/tls_u/tls_u_main.c |
c | utility | 5 | yes |
progs/tls_u/tls_u_port.c |
c | utility | 15 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tls_test.c |
c | testing | 23 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
kernel/time.c |
c | utility | 4 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/doomgeneric/doomgeneric_xlib.c |
c | utility | 9 | no |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/lua/minios.c |
c | utility | 17 | no |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tests/test_ktime.c |
c | testing | 2 | yes |
... and 23 more files in this community.
-
KTIME_H(macro,headers/ktime.h:2)#define KTIME_H -
ktime_us_from_delta(function,headers/ktime.h:19)static inline unsigned long ktime_us_from_delta(unsigned long delta_ticks, -
wall_us_from_parts(function,headers/ktime.h:30)static inline unsigned long wall_us_from_parts(unsigned long base_sec,- wall_us_from_parts: wall-clock microseconds from an RTC-anchored base. base_sec is the last seen RTC -
TLS_H(macro,headers/tls.h:2)#define TLS_H -
TLS_CT_CCS(macro,headers/tls.h:7)#define TLS_CT_CCS -
TLS_CT_ALERT(macro,headers/tls.h:8)#define TLS_CT_ALERT -
TLS_CT_HANDSHAKE(macro,headers/tls.h:9)#define TLS_CT_HANDSHAKE -
TLS_CT_APPDATA(macro,headers/tls.h:10)#define TLS_CT_APPDATA -
TLS_REC_HEADER(macro,headers/tls.h:11)#define TLS_REC_HEADER -
TLS_REC_MAX(macro,headers/tls.h:12)#define TLS_REC_MAX -
TLS_MSG_MAX(macro,headers/tls.h:13)#define TLS_MSG_MAX -
TLS_PLAIN_MAX(macro,headers/tls.h:14)#define TLS_PLAIN_MAX -
TLS_VERSION_TLS12(macro,headers/tls.h:15)#define TLS_VERSION_TLS12 -
TLS_VERSION_TLS10(macro,headers/tls.h:16)#define TLS_VERSION_TLS10 -
TLS_HS_CLIENT_HELLO(macro,headers/tls.h:19)#define TLS_HS_CLIENT_HELLO -
TLS_HS_SERVER_HELLO(macro,headers/tls.h:20)#define TLS_HS_SERVER_HELLO -
TLS_HS_CERTIFICATE(macro,headers/tls.h:21)#define TLS_HS_CERTIFICATE -
TLS_HS_SERVER_KEY_EXCHANGE(macro,headers/tls.h:22)#define TLS_HS_SERVER_KEY_EXCHANGE -
TLS_HS_SERVER_HELLO_DONE(macro,headers/tls.h:23)#define TLS_HS_SERVER_HELLO_DONE -
TLS_HS_CLIENT_KEY_EXCHANGE(macro,headers/tls.h:24)#define TLS_HS_CLIENT_KEY_EXCHANGE -
TLS_HS_FINISHED(macro,headers/tls.h:25)#define TLS_HS_FINISHED -
TLS_CSUITE_ECDHE_RSA_AES128GCM(macro,headers/tls.h:28)#define TLS_CSUITE_ECDHE_RSA_AES128GCM -
TLS_CSUITE_ECDHE_ECDSA_AES128GCM(macro,headers/tls.h:29)#define TLS_CSUITE_ECDHE_ECDSA_AES128GCM -
TLS_SIG_RSA_PKCS1_SHA256(macro,headers/tls.h:32)#define TLS_SIG_RSA_PKCS1_SHA256 -
TLS_SIG_ECDSA_P256_SHA256(macro,headers/tls.h:33)#define TLS_SIG_ECDSA_P256_SHA256 -
TLS_SIG_ECDSA_P384_SHA384(macro,headers/tls.h:34)#define TLS_SIG_ECDSA_P384_SHA384 -
TLS_GROUP_SECP256R1(macro,headers/tls.h:37)#define TLS_GROUP_SECP256R1 -
TLS_EXT_SERVER_NAME(macro,headers/tls.h:40)#define TLS_EXT_SERVER_NAME -
TLS_EXT_SUPPORTED_GROUPS(macro,headers/tls.h:41)#define TLS_EXT_SUPPORTED_GROUPS -
TLS_EXT_EC_POINT_FORMATS(macro,headers/tls.h:42)#define TLS_EXT_EC_POINT_FORMATS
- Internal resolved imports (EXTRACTED): 53
- Cross-boundary resolved imports (EXTRACTED): 15
- [EXTRACTED] depends_on community 4 <-> 2 (strength 0.9): Extracted import edge crosses communities: headers/tls_port.h imports kernel/string.c.
- [EXTRACTED] depends_on community 4 <-> 0 (strength 0.9): Extracted import edge crosses communities: headers/tls_port.h imports headers/kernel.h.
- [EXTRACTED] depends_on community 4 <-> 1 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/doomgeneric_xlib.c imports progs/doomgeneric/doomkeys.h.
- [taint high]
mcp/mcp_dbg_driver.py->mcp/mcp_dbg_driver.pyviasubprocess(0 hops) - [taint high]
mcp/mcp_dbg_driver.py->kernel/time.cviasubprocess(1 hops) - [taint high]
mcp/mcp_dbg_driver.py->headers/ktime.hviasubprocess(2 hops) - [taint high]
mcp/mcp_dogfood.py->mcp/mcp_dogfood.pyviasubprocess(0 hops) - [taint high]
mcp/mcp_dogfood.py->kernel/time.cviasubprocess(1 hops) - [taint high]
mcp/mcp_dogfood.py->headers/ktime.hviasubprocess(2 hops) - [taint high]
mcp/minios_addons.py->mcp/minios_addons.pyviasubprocess(0 hops) - [taint high]
mcp/minios_addons.py->kernel/time.cviasubprocess(1 hops) - [taint high]
mcp/minios_addons.py->headers/ktime.hviasubprocess(2 hops) - [taint high]
mcp/minios_mcp.py->mcp/minios_mcp.pyviasubprocess(0 hops) - [taint high]
mcp/minios_mcp.py->mcp/minios_addons.pyviasubprocess(1 hops) - [taint high]
mcp/minios_mcp.py->kernel/time.cviasubprocess(1 hops) - [taint high]
mcp/minios_mcp.py->headers/ktime.hviasubprocess(2 hops) - [taint high]
tools/boot_wl.py->tools/boot_wl.pyviasubprocess(0 hops) - [taint high]
tools/boot_wl.py->kernel/time.cviasubprocess(1 hops)
- Why do 2 file(s) lack file-level docs (e.g.
progs/doomgeneric/doomgeneric_xlib.c)? What purpose do they serve? - Is the dangerous import
subprocessinmcp/mcp_dbg_driver.pystill required, or can it be isolated? - What would break if the most connected file in tools: tls_crypto changed?
- Should tools: tls_crypto be split, given cohesion 0.77?
headers/ktime.hheaders/tls.hheaders/tls_port.hheaders/tls_roots.hkernel/time.cmcp/mcp_dbg_driver.pymcp/mcp_dogfood.pymcp/minios_addons.pymcp/minios_mcp.pynet/tls.cnet/tls_crypto.cnet/tls_x509.cprogs/doomgeneric/doomgeneric_xlib.cprogs/lua/minios.cprogs/micropython/variants/minios/lib/hello.pyprogs/micropython/variants/minios/lib/mip.pyprogs/src/lxabi.cprogs/src/lxsel.cprogs/src/shell.pyprogs/src/test.py- ... and 23 more
Generated offline by readmenator from commit cd87980b5eb5. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes