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

Re: encoding rules for explicitText (was Re: draft-ietf-pkix-rfc3280bis-11.txt)




At 9:01 AM -0500 2/6/08, David A. Cooper wrote:
BMPString and VisibleString are already deprecated. Here is the entire paragraph from which the new text was quoted.

  An explicitText field includes the textual statement directly in
  the certificate.  The explicitText field is a string with a
  maximum size of 200 characters.  Conforming CAs SHOULD use the
  UTF8String encoding for explicitText, but MAY use IA5String.
  Conforming CAs MUST NOT encode explicitText as VisibleString or
  BMPString.  The explicitText string SHOULD NOT include any control
  characters (e.g., U+0000 to U+001F and U+007F to U+009F).  When
  the UTF8String encoding is used, all character sequences SHOULD be
  normalized according to Unicode normalization form C (NFC) [NFC].

The sentence stating that CAs MUST NOT use VisibleString or BMPString was added in draft -00 of 3280bis.

Whoops, sorry, missed that. No problem then.

(The really picky among us would say that you do not need to say "When the UTF8String encoding is used," because you can use NFC on pure ASCII text as a no-op, but that will cause some developers to pull in a full NFC library for nothing...)

--Paul Hoffman, Director
--VPN Consortium