From c0abc3497578b46a837dee58c6133be4f2e9c817 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 12 Dec 2015 13:06:12 +0100 Subject: Combine files --- messages.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'messages.go') diff --git a/messages.go b/messages.go index 4ddaa42..799a798 100644 --- a/messages.go +++ b/messages.go @@ -112,3 +112,46 @@ func (s *Status) UnmarshalText(b []byte) error { } return fmt.Errorf("unknown status %v", string(b)) } + +type Resource int + +const ( + ResNewReg Resource = iota + ResRecoverReg + ResNewAuthz + ResNewCert + ResRevoceCert + ResRegister + ResAuthz + ResChallenge + ResCert +) + +var resources = map[Resource]string{ + ResNewReg: "new-reg", + ResRecoverReg: "recover-reg", + ResNewAuthz: "new-authz", + ResNewCert: "new-cert", + ResRevoceCert: "revoke-cert", + ResRegister: "reg", + ResAuthz: "authz", + ResChallenge: "challenge", + ResCert: "cert", +} + +// MarshalText implements text encoding marshaller +func (r Resource) MarshalText() ([]byte, error) { + return []byte(resources[r]), nil +} + +type IdentType int + +const IdentDNS IdentType = iota + +var identTypes = map[IdentType]string{ + IdentDNS: "dns", +} + +func (i IdentType) MarshalText() ([]byte, error) { + return []byte(identTypes[i]), nil +} -- cgit v1.2.3