aboutsummaryrefslogtreecommitdiff
path: root/messages.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-20 16:40:48 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-20 16:40:48 +0100
commit99bbc824ee4ee87da5aa86451aa9af4a632b59fd (patch)
tree92861549884f83965f5e9588d39f1062bebecd9f /messages.go
parent2e1114c505dd18526fa1a0447afff3a3849780d3 (diff)
JsonWebKey
Diffstat (limited to 'messages.go')
-rw-r--r--messages.go27
1 files changed, 11 insertions, 16 deletions
diff --git a/messages.go b/messages.go
index 059de6f..6c9c523 100644
--- a/messages.go
+++ b/messages.go
@@ -4,6 +4,8 @@ import (
"fmt"
"net"
"time"
+
+ "github.com/square/go-jose"
)
const (
@@ -24,22 +26,15 @@ type Directory struct {
// Registration Objects
type Registration struct {
- Resource Resource `json:"resource"` // new-reg
- Contact Contacts `json:"contact,omitempty"`
- Agreement string `json:"agreement,omitempty"`
- Authorizations string `json:"authorizations,omitempty"`
- Certificates string `json:"certificates,omitempty"`
- ID int `json:"id,omitempty"`
- Key *Key `json:"key,omitempty"`
- InitialIP net.IP `json:"initialIp,omitempty"` // not in draft
- CreatedAt *time.Time `json:"createdAt,omitempty"` // 2006-01-02T15:04:05.999999999Z
-}
-
-// Key contains public part of jose.JsonWebKey
-type Key struct {
- Kty string `json:"kty"` // RSA, EC
- E string `json:"e"`
- N string `json:"n"`
+ Resource Resource `json:"resource"` // new-reg
+ Contact Contacts `json:"contact,omitempty"`
+ Agreement string `json:"agreement,omitempty"`
+ Authorizations string `json:"authorizations,omitempty"`
+ Certificates string `json:"certificates,omitempty"`
+ ID int `json:"id,omitempty"`
+ Key *jose.JsonWebKey `json:"key,omitempty"`
+ InitialIP *net.IP `json:"initialIp,omitempty"` // not in draft
+ CreatedAt *time.Time `json:"createdAt,omitempty"` // 2006-01-02T15:04:05.999999999Z
}
// Authorization request