func attributeOidToString(oid asn1.ObjectIdentifier) string { switch { case oid.Equal(OidCountry): return "Country" case oid.Equal(OidOrganization): return "Organization" case oid.Equal(OidOrganizationalUnit): return "OrganizationalUnit" case oid.Equal(OidCommonName): return "CommonName" case oid.Equal(OidSerialNumber): return "SerialNumber" case oid.Equal(OidLocality): return "Locality" case oid.Equal(OidProvince): return "Province" case oid.Equal(OidStreetAddress): return "StreetAddress" case oid.Equal(OidPostalCode): return "PostalCode" case oid.Equal(OidPseudonym): return "Pseudonym" case oid.Equal(OidTitle): return "Title" case oid.Equal(OidDnQualifier): return "DnQualifier" case oid.Equal(OidName): return "Name" case oid.Equal(OidSurname): return "Surname" case oid.Equal(OidGivenName): return "GivenName" case oid.Equal(OidInitials): return "Initials" case oid.Equal(OidGenerationQualifier): return "GenerationQualifier" default: return oid.String() } }