diff --git a/docs/components.svg b/docs/components.svg index 8997ebc..afd2e5a 100644 --- a/docs/components.svg +++ b/docs/components.svg @@ -1,48 +1,46 @@ -«boundary»Signer server[System]«boundary»Signer Software«boundary»Other signer[System]«boundary»Signer Software«container»NATS Service[NATS]«boundary»Signer server[System]«boundary»Signer Software«boundary»Other signer[System]«boundary»Signer Software«container»NATS Service[NATS]«component»Serial link handler[Go] Reads and writes to theserial interface, parses andcreates frames«component»Protocol handler[Go] Parses and createsprotocol messages«component»Command dispatcher[Go] Dispatch commands tocommand handlers«component»X.509 signing[Go] Handles X.509 certificatesigning commands«component»X.509 revocation[Go] Handles X.509 certificaterevocation commands«component»OpenPGP signing[Go] Handles OpenPGP keysigning commands"«component»X.509 crl[Go] Handles X.509 CRLretrieval commands«component»Health check[Go] Handles health checkcommands«component»HSM access[Go] Handles HSM hardwareaccess«component»Synchronizationhandler[Go] Handles synchronizationwith other signer«component»Certificate repository[Go, Embedded Key-Value DB]«external_container»NATS Service[NATS]«external_component»Synchronizationhandler[Go] Handles synchronizationwith other signer«external_component»Certificate repository[Go, Embedded Key-Value DB]«component»Protocol handler[Go] Parses and createsprotocol messages«component»X.509 signing[Go] Handles X.509 certificatesigning commands«component»X.509 revocation[Go] Handles X.509 certificaterevocation commands«component»OpenPGP signing[Go] Handles OpenPGP keysigning commands"«component»X.509 crl[Go] Handles X.509 CRLretrieval commands«component»Health check[Go] Handles health checkcommands«component»HSM access[Go] Handles HSM hardwareaccess«component»Synchronizationhandler[Go] Handles synchronizationwith other signer«component»Certificate repository[Go, Embedded Key-Value DB]«external_container»NATS Service[NATS]«external_component»Synchronizationhandler[Go] Handles synchronizationwith other signer«external_component»Certificate repository[Go, Embedded Key-Value DB]«external_system»Signer client Send commands to signer«external_component»HSM[PKCS#11] Hardware security module«external_component»HSM[PKCS#11] Hardware security moduleUses[USB serial link]UsesUsesUsesUsesUsesUsesUsesUsesWritesWritesUsesReadsUsesWritesChecksChecksUsesSynchronize[NATS protocol]Synchronize[NATS/TLS]Synchronize[NATS protocol]UsesUses[PKCS#11]UsesUsesUsesUsesUsesUsesUsesWritesWritesUsesReadsUsesWritesChecksChecksUsesSynchronize[NATS protocol]Synchronize[NATS/TLS]Synchronize[NATS protocol]UsesUses[PKCS#11]