func WriteSerialList()

in go/storage/certdatabase.go [34:61]


func WriteSerialList(w io.Writer, aExpDate types.ExpDate, aIssuer types.Issuer, aSerials []types.Serial) error {
	writer := bufio.NewWriter(w)
	defer writer.Flush()

	// Write the expiry date for this collection of serial numbers as a unix
	// timestamp encoded as a zero-padded 16 digit hex string. The expiry
	// date is prefixed by "@" to distinguish it from a serial number.
	_, err := writer.WriteString(serialListExpiryLine(aExpDate))
	if err != nil {
		return err
	}
	err = writer.WriteByte('\n')
	if err != nil {
		return err
	}
	for _, s := range aSerials {
		_, err := writer.WriteString(s.HexString())
		if err != nil {
			return err
		}
		err = writer.WriteByte('\n')
		if err != nil {
			return err
		}
	}

	return nil
}