aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/main.go
blob: 43186af057cc388a2ab884d2127e5fa1d7a8564b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package main

import (
	"flag"
	"log"

	"dim13.org/acme"
)

func must(err error) {
	if err != nil {
		log.Fatal(err)
	}
}

const (
	eMail   = `Dimitri Sokolyuk <demon@dim13.org>`
	keySize = 2048
)

var (
	server = flag.String("server", acme.LEStaging, "directory server")
)

func main() {
	flag.Parse()

	dir, err := acme.NewDirectory(*server)
	must(err)
	acme.Print(dir)

	acc, err := acme.NewAccount(eMail, keySize)
	must(err)
	acme.Print(acc)
	//acme.Dump(acc)

	acme.Post(dir.NewReg, acme.NewRegistration(acc.Contact, acme.NewReg{}))

	//s, _ := acme.Sign(acc, []byte("AAA"))
	//acme.ParseSigned(s)
}