MCPcopy Index your code
hub / github.com/syncsynchalt/illustrated-tls12

github.com/syncsynchalt/illustrated-tls12 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
320 symbols 817 edges 19 files 139 documented · 43% updated 11mo ago★ 3,5156 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Illustrated TLS Connection

Published at https://tls.xargs.org

  • site/: page source for the finished product
  • server/main.go: server code
  • client/main.go: client code
  • tlscopy/: copy of golang's crypto/tls/ lib, for ease of extracting secret values
  • captures/: PCAP and keylog files

See also https://github.com/syncsynchalt/illustrated-tls13

Extension points exported contracts — how you extend this code

ClientSessionCache (Interface)
ClientSessionCache is a cache of ClientSessionState objects that can be used by a client to resume a TLS session with a [1 …
tlscopy/common.go

Core symbols most depended-on inside this repo

sendAlert
called by 83
tlscopy/conn.go
marshal
called by 44
tlscopy/common.go
Write
called by 39
tlscopy/conn.go
setErrorLocked
called by 28
tlscopy/conn.go
Write
called by 24
tlscopy/prf.go
Sum
called by 19
tlscopy/prf.go
writeRecord
called by 17
tlscopy/conn.go
rand
called by 15
tlscopy/common.go

Shape

Method 180
Function 82
Struct 44
Interface 7
TypeAlias 7

Languages

Go99%
TypeScript1%

Modules by API surface

tlscopy/handshake_messages.go56 symbols
tlscopy/conn.go50 symbols
tlscopy/cipher_suites.go49 symbols
tlscopy/common.go47 symbols
tlscopy/prf.go21 symbols
tlscopy/handshake_client.go17 symbols
tlscopy/tls.go15 symbols
tlscopy/key_agreement.go14 symbols
tlscopy/handshake_server.go13 symbols
fakerand/fakerand_test.go7 symbols
tlscopy/ticket.go6 symbols
fakerand/fakerand.go5 symbols

For agents

$ claude mcp add illustrated-tls12 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact