commit ec53e1ebbbd680d1f0e99a7fdbf6b3382e3747be
parent 9fd3f55c3b44c76ad15cafaadd05f54c17566f9b
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Mon, 11 Jul 2022 19:04:14 +0200
change default link which is generated to http page
Diffstat:
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/cmd/taldir-cli/main.go b/cmd/taldir-cli/main.go
@@ -30,18 +30,18 @@ import (
"crypto/sha512"
)
-// Generates a link from a code and address
-func generateLink(addr string, code string) string {
+// Generates a link from a challenge and address
+func generateLink(host string, addr string, challenge string) string {
h := sha512.New()
h.Write([]byte(addr))
h_addr := util.EncodeBinaryToString(h.Sum(nil))
- return "taler://taldir/" + h_addr + "/" + code + "-wallet"
+ return host + "/register/" + h_addr + "/" + code
}
func main() {
- var solveFlag = flag.Bool("s", false, "Provide a solution for the code/pubkey")
+ var solveFlag = flag.Bool("s", false, "Provide a solution for the challenge/pubkey")
var linkFlag = flag.Bool("l", false, "Provide a link for activation")
- var codeFlag = flag.String("c", "", "Activation code")
+ var challengeFlag = flag.String("c", "", "Activation challenge")
var pubkeyFlag = flag.String("p", "", "Public key")
var addressFlag = flag.String("a", "", "Address")
var delEntryFlag = flag.Bool("d", false, "Delete Entry for the specificied address")
@@ -51,19 +51,19 @@ func main() {
var cfgFlag = flag.String("C", "", "Configuration file to use")
flag.Parse()
if *solveFlag {
- if len(*codeFlag) == 0 || len(*pubkeyFlag) == 0 {
- fmt.Println("You need to provide an activation code and a public key to generate a solution")
+ if len(*challengeFlag) == 0 || len(*pubkeyFlag) == 0 {
+ fmt.Println("You need to provide an activation challenge and a public key to generate a solution")
os.Exit(1)
}
- fmt.Println(util.GenerateSolution(*pubkeyFlag, *codeFlag))
+ fmt.Println(util.GenerateSolution(*pubkeyFlag, *challengeFlag))
os.Exit(0)
}
if *linkFlag {
- if len(*codeFlag) == 0 || len(*addressFlag) == 0 {
- fmt.Println("You need to provide an activation code and an address to generate a link")
+ if len(*challengeFlag) == 0 || len(*addressFlag) == 0 {
+ fmt.Println("You need to provide an activation challenge and an address to generate a link")
os.Exit(1)
}
- fmt.Println(generateLink(*addressFlag, *codeFlag))
+ fmt.Println(generateLink(*addressFlag, *challengeFlag))
os.Exit(0)
}
cfgfile := "taldir.conf"
@@ -98,5 +98,4 @@ func main() {
}
t.DeleteValidation(*addressFlag)
}
-
}