Track log certificate expiry range

This commit is contained in:
Andrew Ayer 2017-11-11 15:23:56 -08:00
parent 41ca1aaab8
commit 822a03f365
1 changed files with 11 additions and 4 deletions

15
logs.go
View File

@ -14,16 +14,19 @@ import (
"crypto/sha256" "crypto/sha256"
"crypto/x509" "crypto/x509"
"encoding/base64" "encoding/base64"
"time"
) )
type LogInfoFile struct { type LogInfoFile struct {
Logs []LogInfo `json:"logs"` Logs []LogInfo `json:"logs"`
} }
type LogInfo struct { type LogInfo struct {
Description string `json:"description"` Description string `json:"description"`
Key []byte `json:"key"` Key []byte `json:"key"`
Url string `json:"url"` Url string `json:"url"`
MMD int `json:"maximum_merge_delay"` 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 { func (info *LogInfo) FullURI() string {
@ -152,3 +155,7 @@ func mustDecodeBase64(str string) []byte {
} }
return bytes return bytes
} }
func makeTime(seconds int64) *time.Time {
t := time.Unix(seconds, 0)
return &t
}