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")
}
}