Track log certificate expiry range
This commit is contained in:
parent
41ca1aaab8
commit
822a03f365
7
logs.go
7
logs.go
|
@ -14,6 +14,7 @@ import (
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"crypto/x509"
|
"crypto/x509"
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type LogInfoFile struct {
|
type LogInfoFile struct {
|
||||||
|
@ -24,6 +25,8 @@ type LogInfo struct {
|
||||||
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
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue