05rfc4523.ldif 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. # RFC 4523 - Schema Definitions for X.509 Certificates
  2. ################################################################################
  3. #
  4. dn: cn=schema
  5. #
  6. ################################################################################
  7. # TODO - Add Certificate syntax
  8. #attributeTypes: ( 2.5.4.36 NAME 'userCertificate'
  9. # DESC 'X.509 user certificate'
  10. # EQUALITY certificateExactMatch
  11. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.8 )
  12. attributeTypes: ( 2.5.4.36 NAME 'userCertificate'
  13. DESC 'X.509 user certificate'
  14. EQUALITY octetStringMatch
  15. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  16. X-ORIGIN 'RFC 4523' )
  17. #
  18. ################################################################################
  19. # TODO - Add Certificate syntax
  20. #attributeTypes: ( 2.5.4.37 NAME 'cACertificate'
  21. # DESC 'X.509 CA certificate'
  22. # EQUALITY certificateExactMatch
  23. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.8 )
  24. attributeTypes: ( 2.5.4.37 NAME 'cACertificate'
  25. DESC 'X.509 CA certificate'
  26. EQUALITY octetStringMatch
  27. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  28. X-ORIGIN 'RFC 4523' )
  29. #
  30. ################################################################################
  31. # TODO - Add CertificatePair syntax
  32. #attributeTypes: ( 2.5.4.40 NAME 'crossCertificatePair'
  33. # DESC 'X.509 cross certificate pair'
  34. # EQUALITY certificatePairExactMatch
  35. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.10
  36. # X-ORIGIN 'RFC 4523' )
  37. attributeTypes: ( 2.5.4.40 NAME 'crossCertificatePair'
  38. DESC 'X.509 cross certificate pair'
  39. EQUALITY octetStringMatch
  40. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  41. X-ORIGIN 'RFC 4523' )
  42. #
  43. ################################################################################
  44. # TODO - Add CertificateList syntax
  45. #attributeTypes: ( 2.5.4.39 NAME 'certificateRevocationList'
  46. # DESC 'X.509 certificate revocation list'
  47. # EQUALITY certificateListExactMatch
  48. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.9
  49. # X-ORIGIN 'RFC 4523' )
  50. attributeTypes: ( 2.5.4.39 NAME 'certificateRevocationList'
  51. DESC 'X.509 certificate revocation list'
  52. EQUALITY octetStringMatch
  53. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  54. X-ORIGIN 'RFC 4523' )
  55. #
  56. ################################################################################
  57. # TODO - Add CertificateList syntax
  58. #attributeTypes: ( 2.5.4.38 NAME 'authorityRevocationList'
  59. # DESC 'X.509 authority revocation list'
  60. # EQUALITY certificateListExactMatch
  61. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.9
  62. # X-ORIGIN 'RFC 4523' )
  63. attributeTypes: ( 2.5.4.38 NAME 'authorityRevocationList'
  64. DESC 'X.509 authority revocation list'
  65. EQUALITY octetStringMatch
  66. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  67. X-ORIGIN 'RFC 4523' )
  68. #
  69. ################################################################################
  70. # TODO - Add CertificateList syntax
  71. #attributeTypes: ( 2.5.4.53 NAME 'deltaRevocationList'
  72. # DESC 'X.509 delta revocation list'
  73. # EQUALITY certificateListExactMatch
  74. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.9
  75. # X-ORIGIN 'RFC 4523' )
  76. attributeTypes: ( 2.5.4.53 NAME 'deltaRevocationList'
  77. DESC 'X.509 delta revocation list'
  78. EQUALITY octetStringMatch
  79. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  80. X-ORIGIN 'RFC 4523' )
  81. #
  82. ################################################################################
  83. # TODO - Add SupportedAlgorithm syntax
  84. #attributeTypes: ( 2.5.4.52 NAME 'supportedAlgorithms'
  85. # DESC 'X.509 supported algorithms'
  86. # EQUALITY algorithmIdentifierMatch
  87. # SYNTAX 1.3.6.1.4.1.1466.115.121.1.49
  88. # X-ORIGIN 'RFC 4523' )
  89. attributeTypes: ( 2.5.4.52 NAME 'supportedAlgorithms'
  90. DESC 'X.509 supported algorithms'
  91. EQUALITY octetStringMatch
  92. SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
  93. X-ORIGIN 'RFC 4523' )
  94. #
  95. ################################################################################
  96. #
  97. objectClasses: ( 2.5.6.21 NAME 'pkiUser'
  98. DESC 'X.509 PKI User'
  99. SUP top AUXILIARY
  100. MAY userCertificate
  101. X-ORIGIN 'RFC 4523' )
  102. #
  103. ################################################################################
  104. #
  105. objectClasses: ( 2.5.6.22 NAME 'pkiCA'
  106. DESC 'X.509 PKI Certificate Authority'
  107. SUP top AUXILIARY
  108. MAY ( cACertificate $ certificateRevocationList $
  109. authorityRevocationList $ crossCertificatePair )
  110. X-ORIGIN 'RFC 4523' )
  111. #
  112. ################################################################################
  113. #
  114. objectClasses: ( 2.5.6.19 NAME 'cRLDistributionPoint'
  115. DESC 'X.509 CRL distribution point'
  116. SUP top STRUCTURAL
  117. MUST cn
  118. MAY ( certificateRevocationList $
  119. authorityRevocationList $ deltaRevocationList )
  120. X-ORIGIN 'RFC 4523' )
  121. #
  122. ################################################################################
  123. #
  124. objectClasses: ( 2.5.6.23 NAME 'deltaCRL'
  125. DESC 'X.509 delta CRL'
  126. SUP top AUXILIARY
  127. MAY deltaRevocationList
  128. X-ORIGIN 'RFC 4523' )
  129. #
  130. ################################################################################
  131. #
  132. objectClasses: ( 2.5.6.15 NAME 'strongAuthenticationUser'
  133. DESC 'X.521 strong authentication user'
  134. SUP top AUXILIARY
  135. MUST userCertificate
  136. X-ORIGIN 'RFC 4523' )
  137. #
  138. ################################################################################
  139. #
  140. objectClasses: ( 2.5.6.18 NAME 'userSecurityInformation'
  141. DESC 'X.521 user security information'
  142. SUP top AUXILIARY
  143. MAY ( supportedAlgorithms )
  144. X-ORIGIN 'RFC 4523' )
  145. #
  146. ################################################################################
  147. #
  148. objectClasses: ( 2.5.6.16 NAME 'certificationAuthority'
  149. DESC 'X.509 certificate authority'
  150. SUP top AUXILIARY
  151. MUST ( authorityRevocationList $
  152. certificateRevocationList $ cACertificate )
  153. MAY crossCertificatePair
  154. X-ORIGIN 'RFC 4523' )
  155. #
  156. ################################################################################
  157. #
  158. objectClasses: ( 2.5.6.16.2 NAME 'certificationAuthority-V2'
  159. DESC 'X.509 certificate authority, version 2'
  160. SUP certificationAuthority AUXILIARY
  161. MAY deltaRevocationList
  162. X-ORIGIN 'RFC 4523' )
  163. #
  164. ################################################################################
  165. #