12 "github.com/flynn/noise"
13 vors "go.stargrave.org/vors/internal"
17 pub := flag.Bool("pub", false, "print Base64 public key")
18 version := flag.Bool("version", false, "print version")
19 warranty := flag.Bool("warranty", false, "print warranty information")
22 fmt.Println(vors.Warranty)
26 fmt.Println(vors.GetVersion())
30 data, err := io.ReadAll(os.Stdin)
34 if len(data) != 2*32 {
35 log.Fatal("wrong length")
37 fmt.Printf("%s\n", base64.RawURLEncoding.EncodeToString(data[32:]))
40 kp, err := noise.DH25519.GenerateKeypair(rand.Reader)
44 os.Stdout.Write(kp.Private[:])
45 os.Stdout.Write(kp.Public[:])