Max (Weijun) Wang wrote:

On Feb 18, 2009, at 6:17 PM, Xuelei Fan wrote:

> If you find the webrev too long, you might only review a part of it.

sun/security/x509/SubjectInfoAccessExtension.java:

This class looks fine for me except that the SubjectInfoAccessSyntax is introduced from RFC3280, so I think it would be better change line 50 from RFC5280 to RFC3280.

It was introduced in a previous RFC, but I think if the definition is not changed in a newer RFC, using the new RFC in the document is not a bad thing.

This is the process I would choose regarding old and new spec:

If you're writing something new, always try to use the new spec, and document it. For existing codes, if there's no enhancement in the new spec, simply update the document link in the codes to point to the new one. Otherwise, keep the old document link until the codes is updated to reflect the new features, and then update the document link.

Does this sound rational?

I think we should try to be more consistent. I think it is confusing if some code/classes reference RFC 2459, others reference 3280 and others 5280 as the RFC should be treated as a whole. Towards the end of JDK 6 release, I changed all of the RFC 2459 references to RFC 3280 and made sure we passed all of the mandatory PKITS [1] tests. For JDK 7, we should be aiming to be compliant with RFC 5280. I have not done a careful analysis of that document to know if we need to make any changes or not. I am not sure if the PKITS test suite will be updated to RFC 5280.

My suggestion for now would be to leave the references as RFC 3280 and open a separate RFE for JDK 7 to check our APIs and implementation with respect to RFC 5280, fix any issues, and then update the references.

--Sean

[1] http://csrc.nist.gov/groups/ST/crypto_apps_infra/pki/pkitesting.html

Reply via email to