A DistinguishedName
should be constructed using keyword arguments whose keys can be any of the
field names above (as a native string), and the values are either Unicode
text which is encodable to ASCII, or bytes limited to the
ASCII subset. Any fields passed to the constructor will be set as
attributes, accessable using both their extended name and their shortened
acronym. The attribute values will be the ASCII-encoded bytes. For
example: