[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Updating RFC 3039 - and its impact on PI



As author and implementer of RFC 3039 and in the light of practical experience with RFC 3039, I think we should be ready to revise this RFC and handle some defects.

The defects I have recorded so far are:

1) Key usage
The key usage bit non-repudiation SHOULD NOT be set together with any other key usage according to RFC 3039. This has caused a lot of confusion and this "SHOULD NOT" statement is not compatible with existing reality.

2) Attribute semantics
This function to define semantics for attributes included in the subject field is very useful and it covers almost everything that the current PI draft wants to solve. The problem is that this function is part of the qcStatements extension which it should not be. Firstly due to the fact that this statement has nothing to do with the intent of this extension and secondly because criticality setting for this function get mixed up with completely unrelated stuff in its current form.

3) Usage and purpose
RFC 3039 is the only RFC defining structure of a personal ID certificate. This should not be limited just to Qualified certificates. It should be more clear that this RFC is useful for any personal ID certificate. Also non-qualified ones.

Finally I believe that a revision of RFC 3039 should include considerations to avoid the need for a PI extension according to the PI draft.

I can't see that the PI draft accomplish anything that RFC 3039 doesn't already solve, or at least would solve after revision. The only exception is the function to define an identifier completely independent of the subject name. I would tough argue that the total case with all aspects on the table probably doesn't justify another feature for that and that there are other ways to solve this within the realm of X.509 and PKIX standards.

I still believe that a creative revision of RFC 3039 could be made to cover what we need in this area. And I also recall this as an initially defined possibility laid down for the PI work.

/Stefan