The CRL issuer MUST assert the indirectCRL boolean, if the scope of the CRL includes certificates issued by authorities other than the CRL issuer.
When the CRL issuer is a CA and the scope of the CRL includes certificates issued by other CAs, the indirectCRL boolean MUST asserted.
David,
You are correct, but there are two hats and that's why the text should be modified to:
If the distributionPoint field is absent, the CRL MUST contain entries for all revoked unexpired certificates *issued* by the issuer CA, if any, within the scope of the CRL
Using the CRL issuer hat, there is no issued cert.
Cheers, Ed Gerck
David P. Kemp wrote:
Not only do other sections suggest that the CA can be a CRL issuer, the
text regarding "CRL issuer" on page 6 is *not* a definition of that term, it is
an item in the list of components in the PKIX architectural model. That
model is shown in the accompanying diagram.
Any reasonable reading of the phrase "CRL issuer" in an English language sentence would hold that it means the issuer of a CRL. There are two components that issue CRLs in the PKIX architecture; one of these components also issues certificates.
Stefan Santesson wrote:
Denis,
On page 59, we have the following sentence:
If the distributionPoint field is absent, the CRL MUST contain entries for all revoked unexpired certificates *issued* by the CRL issuer, if any, within the scope of the CRL
This sentence is either ambiguous or incorrect: a CRL issuer does not
*issue* certificates. On page 7, the definition of a CRL issuer is:
CRL issuer: an optional system to which a CA delegates the publication
of
certificate revocation lists.
I agree that the definition is not consistent with the standard text in general. Other sections definitely suggest that the CA can be the CRL issuer also without delegation.
From 4.2.1.14 CRL Distribution Points:
If the certificate issuer is not the CRL issuer, then the cRLIssuer field MUST be present and contain the Name of the CRL issuer. If the certificate issuer is also the CRL issuer, then the cRLIssuer field MUST be omitted and the distributionPoint field MUST be present.
Stefan Santesson Microsoft Security Center of Excellence (SCOE)