func()

in ccadb2OneCRL/set/set.go [97:127]


func (s *SetImpl) Add(record Record) {
	switch record.Type() {
	case IssuerSerialType:
		is := record.IssuerSerial()
		if is == nil {
			return
		}
		s.issuerSerial[*is] = record
	case SubjectKeyHashType:
		skh := record.SubjectKeyHash()
		if skh == nil {
			return
		}
		s.subjectKeyHash[*skh] = record
	case Either:
		is := record.IssuerSerial()
		if is == nil {
			return
		}
		skh := record.SubjectKeyHash()
		if skh == nil {
			return
		}
		s.issuerSerial[*is] = record
		s.subjectKeyHash[*skh] = record
	default:
		log.WithField("record", record).
			WithField("type", record.Type()).
			Panic("unknown record type")
	}
}