Skip to content

Commit

Permalink
simplify cli call
Browse files Browse the repository at this point in the history
  • Loading branch information
cryptix committed Jul 28, 2024
1 parent f57e724 commit 6753be3
Showing 1 changed file with 2 additions and 29 deletions.
31 changes: 2 additions & 29 deletions golang/cmd/sig0namectl/request_key.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,38 +23,11 @@ func requestKeyAction(cCtx *cli.Context) error {
return cli.Exit("newName required", 1)
}
dohServer := "doh.zenr.io"
zr, err := sig0.NewKeyRequest(newName)
if err != nil {
return fmt.Errorf("Failed to create request key: %w", err)
}
log.Println("Requesting key for", newName, "from", dohServer)

var answer *dns.Msg
var i = 0
for zr.Next() {
qry := zr.Do(answer)
if qry == nil {
break
}
spew.Dump(qry)

answer, err = sig0.SendDOHQuery(dohServer, qry)
if err != nil {
return fmt.Errorf("Failed to create request key message: %w", err)
}

spew.Dump(answer)

i++
}

err = zr.Err()
err := sig0.RequestKey(newName)
if err != nil {
return fmt.Errorf("request loop failed: %w", err)
}

if answer.Rcode != dns.RcodeSuccess {
return fmt.Errorf("Update failed: %v", answer)
return fmt.Errorf("Failed to create request key: %w", err)
}

return nil
Expand Down

0 comments on commit 6753be3

Please sign in to comment.