taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

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:
Mcmd/taldir-cli/main.go | 23+++++++++++------------
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) } - }