[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [IETF-PKIX] RFC 822 names in SubjectAltName and other extensions
>I don't know of a good way of extending the standard to facilitate the
>inclusion of Non-Verified or Non-mandatory information in certificates,
>but can think of four ways with varying degrees of badness:
>
>* Define the v4 Extension syntax to include both a CRITICAL
> bit and a COMMENT bit. This would be non-backward compatible in
> the same sense that v3 is not compatible with v1 - the COMMENT
> bit would be DEFAULT FALSE and v4 would not be used unless some
> extension had it set TRUE. It's probably unthinkable to do a
> version rev at this point - forget I mentioned it :-).
>
>* Redefine the syntax of each extension (such as subjectAltName) to
> include a NVI/COMMENT/NON-REQUIRED bit, superceding the OIDs for
> the existing extensions.
>
>* Define duplicate parallel extension OIDs, (such as subjectAltName
> and nvSubjectAltName) to denote verified/mandatory and non-verified/
> optional information.
>
>* Continue along the current path, and overload the CRITICAL bit
> to modify the extension's meaning. In the case of subjectAltName,
> this would not allow one portion of an RFC822 name to be verified
> and another to be non-verified; the entire extension would have the
> same status, and there can be only one instance of that extension in
> a certificate.
There is a 5th option, create a non-critical comment extension:
id-ce-comment OBJECT IDENTIFIER ::= { ... }
Comment ::= SEQUENCE OF Extension
The Comment Extension has the semantics that anything defined under the
Comment extension is not verified.
Just my $0.02.
--
Dean Povey, | Email: povey@dstc.qut.edu.au
Research Scientist, Security Unit, | Phone: +61 7 3864 2799
CRC for Distributed Systems Technology | Fax: +61 7 3864 1282
Brisbane, Australia | http://www.dstc.qut.edu.au/MSU/