in ietf-cms/protocol/protocol.go [320:338]
func (attrs Attributes) GetValues(oid asn1.ObjectIdentifier) ([]AnySet, error) {
if attrs == nil {
return nil, nil
}
vals := []AnySet{}
for _, attr := range attrs {
if attr.Type.Equal(oid) {
val, err := attr.Value()
if err != nil {
return nil, err
}
vals = append(vals, val)
}
}
return vals, nil
}