PropID=0x0000001D (CR_PROP_TEMPLATES) "Configured Certificate Templates" The client requested to know the list of that are configured for this . The CA MUST return the name and of each certificate template in its certificate template table where the value of the Certificate_Template_IsConfigured is True. The returned string MUST have the following format: "TemplateName1\nTemplateOID1\nTemplateName2\nTemplateOID2\... " where TemplateName1 is one of the values of the cn of the certificate template object that is stored in the Certificate_Template_Data column. TemplateOID1 is the value of the msPKI-Cert-Template-OID attribute ( section 2.20) of the certificate template stored in the Certificate_Template_Data column.<119> Note If the certificate template does not have the attribute, then the value of TemplateOID1 is empty. The CA MUST return the configured certificate template as a string through a CERTTRANSBLOB (section ) structure. Marshaling rules for CERTTRANSBLOB are specified in section 2.2.2.2. PropID=0x0000000A (CR_PROP_CATYPE) "CA Type" The client has requested the type of the : If the CA that is stored in the Signing_Cert_Certificate column is a , the CA MUST return 0x00000000. Otherwise, the CA SHOULD return 0x00000001. The CA MUST return its type through the CAType field of a structure. The server MUST return the CAINFO structure through a structure. Marshaling rules for the CERTTRANSBLOB structure are specified in 2.2.2.2. Timer Events None. Other Local Events The server SHOULD monitor whether a change was made to the or to its enrollment service object, as identified in section steps 1 and 3 respectively by using the LDAP_SERVER_NOTIFICATION_OID control specified in section 3.1.1.3.4.1.9. A change in one of these objects SHOULD trigger the initialization steps documented in section 3.2.2.5.
PropID=0x0000001D (CR_PROP_TEMPLATES) "Configured Certificate Templates" The client requested to know the list of that are configured for this . The CA MUST return the name and of each certificate template in its certificate template table where the value of the Certificate_Template_IsConfigured is True. The returned string MUST have the following format: "TemplateName1\nTemplateOID1\nTemplateName2\nTemplateOID2\... " where TemplateName1 is one of the values of the cn of the certificate template object that is stored in the Certificate_Template_Data column. TemplateOID1 is the value of the msPKI-Cert-Template-OID attribute ( section 2.20) of the certificate template stored in the Certificate_Template_Data column.<119> Note If the certificate template does not have the attribute, then the value of TemplateOID1 is empty. The CA MUST return the configured certificate template as a string through a CERTTRANSBLOB (section ) structure. Marshaling rules for CERTTRANSBLOB are specified in section 2.2.2.2. PropID=0x0000000A (CR_PROP_CATYPE) "CA Type" The client has requested the type of the : If the CA that is stored in the Signing_Cert_Certificate column is a , the CA MUST return 0x00000000. Otherwise, the CA SHOULD return 0x00000001. The CA MUST return its type through the CAType field of a structure. The server MUST return the CAINFO structure through a structure. Marshaling rules for the CERTTRANSBLOB structure are specified in 2.2.2.2. Timer Events None. Other Local Events The server SHOULD monitor whether a change was made to the or to its enrollment service object, as identified in section steps 1 and 3 respectively by using the LDAP_SERVER_NOTIFICATION_OID control specified in section 3.1.1.3.4.1.9. A change in one of these objects SHOULD trigger the initialization steps documented in section 3.2.2.5.