Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

core-keys — split-key authenticator · mechanical

core-keys — mechanical

Part of core-keys, a split-key hardware authenticator for SSH and FIDO2. This repository is the mechanical side: printable enclosures and parts for the boards the firmware runs on. Nothing here is coupled to the firmware or the wire protocol.

One directory per design, each self-contained: an OpenSCAD source, the STLs generated from it, and a README carrying that design's fit tolerances, assembly order, print settings and design rationale.

Designs

design fits state
tdisplay-s3/ LilyGO T-Display-S3 Touch, running mule-esp32s3 slim edge-to-edge slide-in case: shell + slide-down end cap, 2 button caps. Printed and fitted, 2026-09-04.

More to come.

Working with the sources

Every STL is generated from its design's .scad — regenerate rather than hand-editing. Each design's README carries its own render loop; they all take the same shape, one part= value at a time:

OSCAD=/Applications/OpenSCAD-2021.01.app/Contents/MacOS/OpenSCAD
"$OSCAD" --export-format binstl -o stl/<part>.stl -D 'part="<part>"' <design>.scad

Keep --export-format binstl: the default ASCII export is several times larger and chokes binary-STL parsers.

There is no build system and no CI. Verification is manual — render the design's part="check_*" boolean collision tests and read their volumes against the expected bands documented at the top of the source file.

The core-keys repositories

repo what
spec frozen design decisions and the section-numbered co-authorization wire protocol
protocol corekeys-protocol, the shared no_std wire crate
daemon corekeys-daemon, the desktop ssh-agent front end and Noise session owner
mule-esp32s3 ESP-IDF firmware for the protocol mule (LilyGO T-Display-S3)
mechanical 3D-printed enclosures for the boards

License

Dual-licensed under either the Apache License, Version 2.0 or the MIT license, at your option. Unless you state otherwise, any contribution you intentionally submit for inclusion in this work shall be dual-licensed as above, without additional terms or conditions.

About

Mechanical designs for core-keys hardware — printable enclosures (OpenSCAD source + STLs), one directory per board

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages