Documentation
¶
Index ¶
- Constants
- func NewEntry(c *Certificate) *certdataDiffCCADB.Entry
- func ParseToNormalizedForm(stream io.Reader) ([]*certdataDiffCCADB.Entry, error)
- type Certificate
- func (c *Certificate) Get(attr string) (string, bool)
- func (c *Certificate) GetOrPanic(attr string) string
- func (c *Certificate) Keys() []string
- func (c *Certificate) MarshalJSON() ([]byte, error)
- func (c *Certificate) Set(key, value string)
- func (c *Certificate) ValidFromGMT() (time.Time, error)
- func (c *Certificate) ValidToGMT() (time.Time, error)
Constants ¶
View Source
const ( URL = "https://ccadb-public.secure.force.com/mozilla/IncludedCACertificateReportPEMCSV" IntermediateReportURL = "https://ccadb-public.secure.force.com/mozilla/PublicAllInterCertsIncTechConsWithPEMCSV" RootReportURL = "http://ccadb-public.force.com/mozilla/PEMDataForRootCertsWithPEMCSV" PEMInfo = "PEM Info" SHA1Fingerprint = "SHA-1 Fingerprint" SHA256Fingerprint = "SHA-256 Fingerprint" CertificateID = "Certificate ID" CertificateIssuerCommonName = "Certificate Issuer Common Name" CertificateIssuerOrganization = "Certificate Issuer Organization" CertificateIssuerOrganizationalUnit = "Certificate Issuer Organizational Unit" PublicKeyAlgorithm = "Public Key Algorithm" CertificateSerialNumber = "Certificate Serial Number" SignatureHashAlgorithm = "Signature Hash Algorithm" CertificateSubjectCommonName = "Certificate Subject Common Name" CertificateSubjectOrganization = "Certificate Subject Organization" CertificateSubjectOrganizationUnit = "Certificate Subject Organization Unit" ValidFromGMT = "Valid From [GMT]" ValidToGMT = "Valid To [GMT]" CRLURLs = "CRL URL(s)" ExtendedKeyUsage = "Extended Key Usage" TechnicallyConstrained = "Technically Constrained" CAOwner = "CA Owner" RootCertificateName = "Root Certificate Name" Subject = "Subject" CIO = CertificateIssuerOrganization CIOU = CertificateIssuerOrganizationalUnit CN = "Common Name or Certificate Name" CSN = CertificateSerialNumber FP = SHA256Fingerprint PEM = PEMInfo TB = "Trust Bits" TimeFMT = "2006 Jan 02" TrustWeb = "Websites" TrustEmail = "Email" )
Variables ¶
This section is empty.
Functions ¶
func NewEntry ¶
func NewEntry(c *Certificate) *certdataDiffCCADB.Entry
NewEntry attempts to build a certdataDiffCCADb.Entry from a provided CCADB certificate.
func ParseToNormalizedForm ¶
func ParseToNormalizedForm(stream io.Reader) ([]*certdataDiffCCADB.Entry, error)
Types ¶
type Certificate ¶
type Certificate struct {
// contains filtered or unexported fields
}
func NewCertificate ¶
func NewCertificate(columnMap map[string]int, row []string, lineNum int) *Certificate
func (*Certificate) GetOrPanic ¶
func (c *Certificate) GetOrPanic(attr string) string
func (*Certificate) Keys ¶
func (c *Certificate) Keys() []string
func (*Certificate) MarshalJSON ¶
func (c *Certificate) MarshalJSON() ([]byte, error)
func (*Certificate) Set ¶
func (c *Certificate) Set(key, value string)
func (*Certificate) ValidFromGMT ¶
func (c *Certificate) ValidFromGMT() (time.Time, error)
func (*Certificate) ValidToGMT ¶
func (c *Certificate) ValidToGMT() (time.Time, error)
Click to show internal directories.
Click to hide internal directories.