diff --git a/dfssc/sign/starter.go b/dfssc/sign/starter.go index 539d3fe75e0f569fb33f31e8e42ede4848084521..42978b55c840beefbb4a5c864e8a69baf7bbcbb1 100644 --- a/dfssc/sign/starter.go +++ b/dfssc/sign/starter.go @@ -12,6 +12,7 @@ import ( cAPI "dfss/dfssc/api" "dfss/dfssc/common" "dfss/dfssc/security" + dAPI "dfss/dfssd/api" pAPI "dfss/dfssp/api" "dfss/dfssp/contract" "dfss/net" @@ -72,6 +73,7 @@ func NewSignatureManager(fileCA, fileCert, fileKey, addrPort, passphrase string, } m.mail = m.auth.Cert.Subject.CommonName + dAPI.SetIdentifier(m.mail) m.cServer = m.GetServer() go func() { log.Fatalln(net.Listen("0.0.0.0:"+strconv.Itoa(port), m.cServer)) }() diff --git a/dfssd/api/client.go b/dfssd/api/client.go index b5480bb2a366918a444523325c1a1d32349a76e7..4485698f0098269256939167afead60c705438a8 100644 --- a/dfssd/api/client.go +++ b/dfssd/api/client.go @@ -24,6 +24,11 @@ func Configure(activated bool, addrport, id string) { demo = activated } +// SetIdentifier updates the current client identifier. +func SetIdentifier(id string) { + identifier = id +} + // Lazy initialisation for demonstrator's connection to server func dInit() error { var err error diff --git a/dfssd/install.bat b/dfssd/install.bat new file mode 100755 index 0000000000000000000000000000000000000000..aad88dadb40605f417bd6365506b60fa78773d68 --- /dev/null +++ b/dfssd/install.bat @@ -0,0 +1,6 @@ +set GOARCH=386 +set CGO_ENABLED=1 +cd gui +..\..\..\github.com\visualfc\goqt\bin\goqt_rcc.exe -go gui -o application.qrc.go application.qrc +cd .. +go build -v -ldflags "-H windowsgui" -o ..\bin\dfssd.exe \ No newline at end of file