func FromCCADB()

in ccadb2OneCRL/onecrl/onecrl.go [229:254]


func FromCCADB(c *ccadb.Certificate) (*Record, error) {
	cert, err := c.ParseCertificate()
	if err != nil {
		return nil, err
	}
	serial, err := utils.RawSerialBytes(cert.RawTBSCertificate)
	if err != nil {
		return nil, err
	}
	record := &Record{
		CCADB: c,
		Details: Details{
			Bug:     "",
			Who:     "",
			Why:     "",
			Name:    "",
			Created: "",
		},
		Enabled:      false,
		IssuerName:   utils.B64Encode(cert.RawIssuer),
		SerialNumber: utils.B64Encode(serial),
		Subject:      "",
		PubKeyHash:   "",
	}
	return record, nil
}