15 lines
430 B
Go
15 lines
430 B
Go
package core
|
|
|
|
import (
|
|
"github.com/letsencrypt/boulder/identifier"
|
|
)
|
|
|
|
// PolicyAuthority defines the public interface for the Boulder PA
|
|
// TODO(#5891): Move this interface to a more appropriate location.
|
|
type PolicyAuthority interface {
|
|
WillingToIssue([]string) error
|
|
ChallengeTypesFor(identifier.ACMEIdentifier) ([]AcmeChallenge, error)
|
|
ChallengeTypeEnabled(AcmeChallenge) bool
|
|
CheckAuthzChallenges(*Authorization) error
|
|
}
|