Skip to content
@go-ctap

go-ctap

Go libraries and runtime components for working with FIDO2, CTAP, CTAPHID and platform WebAuthn APIs

go-ctap

Go libraries and runtime components for working with FIDO2, CTAP, CTAPHID and platform WebAuthn APIs.

Repositories

Repository Summary
app Wails desktop workbench for inspecting and managing local FIDO2/CTAP authenticators.
kit Shared application runtime for discovery, sessions, operations, interaction prompts, safety checks, and MDS lookup.
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.
hid Cross-platform, cgo-free access to HID devices.
pcsc Minimal, cgo-free PC/SC access for smart cards and security tokens.

Project map

Arrows point from each consumer to its direct in-organization dependencies.

flowchart TB
    subgraph application[Application]
        app["app<br/>FIDO2 desktop workbench"]
    end

    subgraph runtime[Application runtime]
        kit["kit<br/>shared workflows and sessions"]
    end

    subgraph protocols[Protocols and devices]
        ctap["ctap<br/>CTAP/FIDO2 core"]
        token2["token2<br/>Token2 support"]
    end

    subgraph access[Device access]
        hid["hid<br/>USB HID"]
        pcsc["pcsc<br/>PC/SC"]
    end

    app --> kit
    kit --> ctap
    kit --> token2
    kit --> hid
    kit --> pcsc
    token2 --> ctap
    token2 --> hid
    token2 --> pcsc
    ctap --> hid
Loading

Pinned Loading

  1. ctap ctap Public

    Core CTAP 2.0-2.3 implementation and stateful authenticator workflows

    Go 14

  2. kit kit Public

    Complete application runtime to integrate FIDO2 hardware token management into your app

    Go

  3. hid hid Public

    Cross-platform, cgo-free access to HID devices

    Go

  4. windows-proxy windows-proxy Public

    CTAPHID proxy for unprivileged access in Windows

    Go

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…