aboutsummaryrefslogtreecommitdiff
path: root/challenge.go
blob: dd6d87584d6672dc7c7d410aa10bca1f26e2cbc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package acme

// Solver decribes a solving interface
type Solver interface {
	Solve(token, keyAuth string) error
	Finish() error
}

const WellKnown = `/.well-known/acme-challenge/`

var canSolve = make(map[ChallengeType]Solver)

func RegisterSolver(c ChallengeType, s Solver) {
	canSolve[c] = s
}