Skip to content

joshuachp/fdo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fdo

Implementation on the FIDO Device Onboarding protocol FDO:

https://fidoalliance.org/specs/FDO/FIDO-Device-Onboard-PS-v1.1-20220419/FIDO-Device-Onboard-PS-v1.1-20220419.html

Running

You will need some dependencies and use the just command runner:

# Sync other repos
# This will pull and build the go-fdo-server, this step is not greate since could fail if upstream
# changes the commands to start the containers
just sync
# Build some tpm2 C libraries
just build-tpm2-tss
# Create keys for go-fdo-server
just setup
# Start all the servers
just serve
just halth
# Create rendevouz info
just data-create
# Device initialization
just client di
# Device initialization
# You will need to copy the guid of the device for the next step
just client di
# Start transfer ownership protocol on the server side (example GUID: 2721b5f989373f8af7892d9375aaa5b0)
just send-to0 <GUID>
# Finish the FDO on the device
just client to

About

Implementation on the FIDO Device Onboarding protocol FDO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages