aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/main.go
blob: eb8341846972cf97640a4000704ed73700dd22e1 (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
package main

import (
	"log"

	"dim13.org/acme"
)

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

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

func main() {
	dir, err := acme.NewDirectory(acme.LEV1)
	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))

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