github.com/0chain/gosdk@v1.17.11/docs/uml/sign.puml (about) 1 @startuml 2 participant "<size:20><&terminal></size> ./zbox sign-data" as cli 3 collections gosdk 4 5 cli -> gosdk: ReadPoolUnlock() 6 cli -> gosdk: Sign(data) 7 gosdk -> gosdk: create signature 8 group for each client key (key, idx) 9 gosdk -> gosdk: create new signature scheme 10 gosdk -> gosdk: set private key 11 alt length of signature equal 0 12 gosdk -> gosdk: sign hash to signature 13 else 14 gosdk -> gosdk: add hash to signature 15 end 16 end 17 18 gosdk --> cli: return signature 19 @enduml