Keutel, Jochen writes:
there are 6 matching rules for IA5 strings:
- caseExactIA5Match
- caseIgnoreIA5Match
- caseExactIA5SubstringsMatch
- caseIgnoreIA5SubstringsMatch
- caseExactIA5OrderingMatch
- caseIgnoreIA5OrderingMatch
Only three of them are defined in RFC4517:
- caseExactIA5Match (1.3.6.1.4.1.1466.109.114.1)
- caseIgnoreIA5Match (1.3.6.1.4.1.1466.109.114.2)
- caseIgnoreIA5SubstringsMatch (1.3.6.1.4.1.1466.109.114.3)
What are the OIDs for the other three matching rules?
I don't find the ordering rules in OpenLDAP. Google shows some results for others. (Or just for specification, I don't know.)
For the other four:
ldapsearch -x -h ldap -b "cn=Subschema" -s base matchingRules | perl -p00e 's/\r?\n //g' | grep "IA5.*Match'" matchingRules: ( 1.3.6.1.4.1.4203.1.2.1 NAME 'caseExactIA5SubstringsMatch' ... ) matchingRules: ( 1.3.6.1.4.1.1466.109.114.3 NAME 'caseIgnoreIA5SubstringsMatch' ... ) matchingRules: ( 1.3.6.1.4.1.1466.109.114.2 NAME 'caseIgnoreIA5Match' ... ) matchingRules: ( 1.3.6.1.4.1.1466.109.114.1 NAME 'caseExactIA5Match' ... )