[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PKIX WG Last Call: 3770bis
Peter:
Given the minor change that was made, I am surprised to see substantive
comments. However, I agree with your comments. I propose replacement text
below.
The text at the end of chapter two seems to allow two
different treatments for an entity that KNOWS the
extension depending on the criticality bit.
How about this instead:
If a certificate contains both a key usage extension and an extended
key usage extension, then both extensions MUST be processed
independently and the certificate MUST only be used for a purpose
consistent with both extensions. If there is no purpose consistent
with both extensions, then the certificate MUST NOT be used for any
purpose.
if I compere the last two paragraphs with similar ones
in rfc 2459 or 3280, it seems that the text is at least
confusing.
How about this instead:
The extended key usage extension MAY, at the option of the certificate
issuer, be either critical or non-critical.
If the extended key usage extension is present, then the certificate
MUST only be used for one of the purposes indicated. If multiple
purposes are indicated the application need not recognize all
purposes indicated, as long as the intended purpose is present.
Certificate using applications MAY require that a particular purpose
(such as id-kp-eapOverPPP or id-kp-eapOverLAN) be indicated in
order for the certificate to be acceptable to that application.
I think the best is, not to remove them here, and not try for
'convenience' to give a definition at all.
Or, define a keyPurpose, say whether it is critical or
not, or don't say anything, and specify the treatment when
it is recognized.
I think the above proposed changes address these points.
The text also references keyUsage, but does not say which
keyUsage bits are compatible with the defined KeyPurposes.
This depends on the EAP method that is employed. I propose the following:
If a certificate contains a key usage extension, the KeyUsage bits
that are needed depends on the EAP method that is employed; however,
the keyCertSign bit and the cRLSign MUST NOT be associated with
EAP method end entity certificates.
X.208 and X.209 are a bit outdated. is 1.3 necessary?
It is not in rfc 3280, as far as I see.
The section is necessary to make ASN.1 a normative reference.
These are the same ASN.1 references used by RFC 3280. I would rather
maintain the same dependencies.
Russ