THIS REPO IS ARCHIEVED, it was done for demo purpose only. If you are interested in components which are in used here take a look in DKMS Colossi Network.
This is a demonstration of DKMS infrastructure that presents its usage in practice. The demo consists of 2 controllers, where controller1
is an issuer and controller2
is a holder of digitally signed cryptograhpic material that attestates claims about the subject. Controllers communicate indirectly by doing the OOBI's discovery through the infrastructure. For a comprehensive overview of what is going on under the hood, see https://hackmd.io/@bYQK_qO_RLa70okz8n7TQg/rkbCezoBc#Demo-step-by-step-from-the-DKMS-perspective .
EUPL 1.2
We have distilled the most crucial license specifics to make your adoption seamless: see here for details.
controller1_terminal_app
– A NodeJS based app that demonstrates NodeJS bindings and serves as data issuercontroller2_mobile_app
– A Flutter (currently Android only) based app that demonstrates usage of Dart bindings and serves as data holder;infrastructure
– A simple network of 3 Witnesses and 1 Watcher;watcher_oobi_qr_code
– A simple app generating OOBI (given via QR code) for Watcher host
To run it:
- Run the
infrastructure
; - Get and install
controller2
mobile app; - Go to
watcher_oobi_qr_code
and run it; - Using
controller2
mobile app scan the QR code printed to the STDOUT bywatcher_oobi_qr_code
; - Go to
controller1_terminal_app
, run the app, from the main menu selectPerform introduction (OOBI via QR code)
and scan it from thecontroller2
mobile app; - having running
controller1
app, now select from the menu "Issue ACDC" and follow the process. At the end ACDC QR code will be generated. Scan it from thecontroller2
mobile app.