Go libraries and runtime components for working with FIDO2, CTAP, CTAPHID and platform WebAuthn APIs.
| Repository | Summary |
|---|---|
app |
Telesma, a Wails desktop workbench for inspecting and managing local FIDO2/CTAP authenticators. |
kit |
Shared application runtime for discovery, sessions, operations, interaction prompts, and safety checks. |
mds |
Client for downloading and verifying FIDO Metadata Service (MDS3) data. |
ctap |
Core CTAP 2.0–2.3 implementation and stateful authenticator workflows. |
token2 |
Token2 device support over PC/SC, USB HID feature reports, and CTAPHID. |
yubico |
Yubico-specific device information and identity support. |
iso7816 |
Transport-independent ISO/IEC 7816-4 command and response APDUs. |
hid |
Cross-platform, cgo-free access to HID devices. |
pcsc |
Minimal, cgo-free PC/SC access for smart cards and security tokens. |
windows-proxy |
Windows service and named-pipe bridge for accessing FIDO2 HID devices without elevated application rights. |
Arrows point from each consumer to its direct in-organization dependencies.
flowchart TB
subgraph application[Application]
app["app<br/>Telesma desktop workbench"]
end
subgraph services[Application services]
kit["kit<br/>shared workflows and sessions"]
mds["mds<br/>FIDO metadata"]
end
subgraph integrations[Device integrations]
token2["token2<br/>Token2 support"]
yubico["yubico<br/>Yubico support"]
end
subgraph protocols[Protocols]
ctap["ctap<br/>CTAP/FIDO2 core"]
iso7816["iso7816<br/>command and response APDUs"]
end
subgraph access[Device access]
hid["hid<br/>USB HID"]
pcsc["pcsc<br/>PC/SC"]
windowsProxy["windows-proxy<br/>Windows named-pipe bridge"]
end
app --> kit
app --> mds
app --> ctap
kit --> ctap
kit --> token2
kit --> yubico
kit --> iso7816
kit --> hid
kit --> pcsc
mds --> ctap
token2 --> ctap
token2 --> hid
token2 --> pcsc
yubico --> ctap
ctap --> hid
ctap --> iso7816
ctap --> windowsProxy
windowsProxy --> hid