1 Dec 1998 08:00
RE: Minor confusion in PKIX part 1, section 7.3.3
Al Arsenault <aarsenault <at> spyrus.com>
1998-12-01 07:00:21 GMT
1998-12-01 07:00:21 GMT
If I recall correctly, this paragraph is actually trying to address the fact that the parameters field is optional, and even if it's there, it might be NULL. The relevant wording is: > If the DSA algorithm parameters are absent > from the subjectPublicKeyInfo AlgorithmIdentifier and the CA signed > the subject certificate using a signature algorithm other than DSA, > then the subject's DSA parameters are distributed by other means. If > the subjectPublicKeyInfo AlgorithmIdentifier field omits the > parameters component and the CA signed the subject with a signature > algorithm other than DSA, then clients shall reject the certificate. > This is poorly worded, I admit, but it tries to address two different cases: case 1: the CA used an algorithm other than DSA, the end-entity cert has a DSA key, and the parameters component of the subjectPublicKeyInfo AlgorithmIdentifier is PRESENT but equal to NULL. In this case, the end-entity need not reject the certificate, but it has to get the parameter values from some place other than the certificate. case 2: the CA used an algorithm other than DSA, the end-entity cert has a DSA key, and the parameters component of the subjectPublicKeyInfo AlgorithmIdentifier is ABSENT. There's not a NULL field, there's no field. In this case, the end-entity has to reject the certificate. (There was actually a long discussion in the S/MIME WG in Chicago about whether this field should be there and be set to NULL, or left out altogether. You can see the S/MIME meeting minutes/mailing list for all the gory details.)(Continue reading)
RSS Feed