From 822a03f36588bb998c0224d5cd8bbf345167b7cd Mon Sep 17 00:00:00 2001 From: Andrew Ayer Date: Sat, 11 Nov 2017 15:23:56 -0800 Subject: [PATCH] Track log certificate expiry range --- logs.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/logs.go b/logs.go index 5f9f58d..addfe2d 100644 --- a/logs.go +++ b/logs.go @@ -14,16 +14,19 @@ import ( "crypto/sha256" "crypto/x509" "encoding/base64" + "time" ) type LogInfoFile struct { Logs []LogInfo `json:"logs"` } type LogInfo struct { - Description string `json:"description"` - Key []byte `json:"key"` - Url string `json:"url"` - MMD int `json:"maximum_merge_delay"` + Description string `json:"description"` + Key []byte `json:"key"` + Url string `json:"url"` + MMD int `json:"maximum_merge_delay"` + CertExpiryBegin *time.Time `json:"cert_expiry_begin"` + CertExpiryEnd *time.Time `json:"cert_expiry_end"` } func (info *LogInfo) FullURI() string { @@ -152,3 +155,7 @@ func mustDecodeBase64(str string) []byte { } return bytes } +func makeTime(seconds int64) *time.Time { + t := time.Unix(seconds, 0) + return &t +}