func PutCertificateAuthority(d Depot, crt *pkix.Certificate) error { b, err := crt.Export() if err != nil { return err } return d.Put(AuthCrtTag(), b) }
func PutCertificateHost(d Depot, name string, crt *pkix.Certificate) error { b, err := crt.Export() if err != nil { return err } return d.Put(HostCrtTag(name), b) }
func printSignedStatusLine(crt *pkix.Certificate, name string) { duration := crt.GetExpirationDuration() hours := duration.Hours() days := hours / 24 if days < 60 { fmt.Printf("%s: WARN (%.2f days until expiration)\n", name, days) } else { fmt.Printf("%s: OK (%.2f days until expiration)\n", name, days) } }