From 912d3fbc84d72ea112e3a64494e9de69a105b0c3 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Thu, 29 Jan 2015 11:19:22 -0600 Subject: add attribute and objectidentifier classes for x509 name --- docs/x509.rst | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 26b91873..525b869b 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -181,6 +181,71 @@ X.509 Certificate Object For version 3 X.509 certificates. +.. class:: Attribute + + .. versionadded:: 0.8 + + .. attribute:: oid + + :type: :class:`ObjectIdentifier` + + The attribute OID. + + .. attribute:: value + + :type: :class:`str` + + The value of the attribute. + +.. class:: ObjectIdentifier + + .. versionadded:: 0.8 + + .. attribute:: value + + :type: :class:`str` + + The dotted string value of the OID (e.g. "2.5.4.3") + +Object Identifiers +~~~~~~~~~~~~~~~~~~ + +X.509 name elements are identified by :class:`ObjectIdentifier` instances. The +following common OIDs are available as constants. + +.. data:: OID_COMMON_NAME + +.. data:: OID_COUNTRY_NAME + +.. data:: OID_LOCALITY_NAME + +.. data:: OID_STATE_OR_PROVINCE_NAME + +.. data:: OID_ORGANIZATION_NAME + +.. data:: OID_ORGANIZATIONAL_UNIT_NAME + +.. data:: OID_SERIAL_NUMBER + +.. data:: OID_SURNAME + +.. data:: OID_GIVEN_NAME + +.. data:: OID_TITLE + +.. data:: OID_GENERATION_QUALIFIER + +.. data:: OID_DN_QUALIFIER + +.. data:: OID_PSEUDONYM + +.. data:: OID_DOMAIN_COMPONENT + +.. data:: OID_EMAIL_ADDRESS + +Exceptions +~~~~~~~~~~ + .. class:: InvalidVersion This is raised when an X.509 certificate has an invalid version number. @@ -191,6 +256,12 @@ X.509 Certificate Object Returns the raw version that was parsed from the certificate. +.. class:: UnknownAttribute + + This is raised when an X.509 certificate has an unknown attribute in a + distinguished name. + + .. _`public key infrastructure`: https://en.wikipedia.org/wiki/Public_key_infrastructure .. _`TLS`: https://en.wikipedia.org/wiki/Transport_Layer_Security -- cgit v1.2.3 From d5852cb6605ae4270b4fe2f8b783e25e019b147d Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Fri, 30 Jan 2015 08:25:23 -0600 Subject: update docs --- docs/glossary.rst | 4 ++++ docs/x509.rst | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/glossary.rst b/docs/glossary.rst index ef422a6e..4d5faef1 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -60,3 +60,7 @@ Glossary This is a property of encryption systems whereby two encrypted messages aren't distinguishable without knowing the encryption key. This is considered a basic, necessary property for a working encryption system. + + text + This type corresponds to `unicode` on Python 2 and `str` on Python 3. + This is equivalent to `six.text_type`. diff --git a/docs/x509.rst b/docs/x509.rst index 525b869b..19a62bed 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -193,7 +193,7 @@ X.509 Certificate Object .. attribute:: value - :type: :class:`str` + :type: :term:`text` The value of the attribute. -- cgit v1.2.3 From 5b0a8d63ab9215d9d5877df1d1c99a32d98bf8e2 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Fri, 30 Jan 2015 20:05:55 -0600 Subject: add some prose trying to explain Attribute and ObjectIdentifier --- docs/x509.rst | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 19a62bed..42b95a11 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -185,6 +185,8 @@ X.509 Certificate Object .. versionadded:: 0.8 + An X.509 name consists of a list of Attribute objects. + .. attribute:: oid :type: :class:`ObjectIdentifier` @@ -201,6 +203,9 @@ X.509 Certificate Object .. versionadded:: 0.8 + Object identifiers (frequently seen abbreviated as OID) identify the type + of a value (see: :class:`Attribute`). + .. attribute:: value :type: :class:`str` -- cgit v1.2.3 From 806bfb24feb254287c588da4887b45025bec3623 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Mon, 2 Feb 2015 17:05:24 -0600 Subject: rename Attribute to NameAttribute and remove name from OID --- docs/x509.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 42b95a11..5ad69972 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -181,11 +181,11 @@ X.509 Certificate Object For version 3 X.509 certificates. -.. class:: Attribute +.. class:: NameAttribute .. versionadded:: 0.8 - An X.509 name consists of a list of Attribute objects. + An X.509 name consists of a list of NameAttribute objects. .. attribute:: oid @@ -204,7 +204,7 @@ X.509 Certificate Object .. versionadded:: 0.8 Object identifiers (frequently seen abbreviated as OID) identify the type - of a value (see: :class:`Attribute`). + of a value (see: :class:`NameAttribute`). .. attribute:: value @@ -261,9 +261,9 @@ Exceptions Returns the raw version that was parsed from the certificate. -.. class:: UnknownAttribute +.. class:: UnknownNameAttribute - This is raised when an X.509 certificate has an unknown attribute in a + This is raised when an X.509 certificate has an unknown name attribute in a distinguished name. -- cgit v1.2.3 From a433bb369ad9c0d104bd8d590c2192054fc6a042 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Wed, 4 Feb 2015 12:23:53 -0600 Subject: UnknownNameAttribute is not needed now --- docs/x509.rst | 6 ------ 1 file changed, 6 deletions(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 5ad69972..9406bd88 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -261,12 +261,6 @@ Exceptions Returns the raw version that was parsed from the certificate. -.. class:: UnknownNameAttribute - - This is raised when an X.509 certificate has an unknown name attribute in a - distinguished name. - - .. _`public key infrastructure`: https://en.wikipedia.org/wiki/Public_key_infrastructure .. _`TLS`: https://en.wikipedia.org/wiki/Transport_Layer_Security -- cgit v1.2.3 From 76c6990e87ba39ed07dd3ff90083077de9a36f3d Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Wed, 4 Feb 2015 13:07:20 -0600 Subject: fix some formatting in the docs --- docs/glossary.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/glossary.rst b/docs/glossary.rst index 4d5faef1..585ea0af 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -62,5 +62,5 @@ Glossary considered a basic, necessary property for a working encryption system. text - This type corresponds to `unicode` on Python 2 and `str` on Python 3. - This is equivalent to `six.text_type`. + This type corresponds to ``unicode`` on Python 2 and ``str`` on Python + 3. This is equivalent to `six.text_type`. -- cgit v1.2.3 From d44f9a6cb848c4dd6cc0724df5e5f5e4607a857a Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Wed, 4 Feb 2015 14:47:34 -0600 Subject: rename ObjectIdentifier.value to dotted_string --- docs/x509.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 9406bd88..aea084fe 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -206,7 +206,7 @@ X.509 Certificate Object Object identifiers (frequently seen abbreviated as OID) identify the type of a value (see: :class:`NameAttribute`). - .. attribute:: value + .. attribute:: dotted_string :type: :class:`str` -- cgit v1.2.3 From 858b9b7050105ac7bf7da49924608d8ea0e3ec2f Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Thu, 5 Feb 2015 09:50:31 -0600 Subject: add descriptions to each OID constant, update object to instance --- docs/x509.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index aea084fe..19ff6d76 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -220,34 +220,64 @@ following common OIDs are available as constants. .. data:: OID_COMMON_NAME + Corresponds to the dotted string "2.5.4.3". + .. data:: OID_COUNTRY_NAME + Corresponds to the dotted string "2.5.4.6". + .. data:: OID_LOCALITY_NAME + Corresponds to the dotted string "2.5.4.7". + .. data:: OID_STATE_OR_PROVINCE_NAME + Corresponds to the dotted string "2.5.4.8". + .. data:: OID_ORGANIZATION_NAME + Corresponds to the dotted string "2.5.4.10". + .. data:: OID_ORGANIZATIONAL_UNIT_NAME + Corresponds to the dotted string "2.5.4.11". + .. data:: OID_SERIAL_NUMBER + Corresponds to the dotted string "2.5.4.5". + .. data:: OID_SURNAME + Corresponds to the dotted string "2.5.4.4". + .. data:: OID_GIVEN_NAME + Corresponds to the dotted string "2.5.4.42". + .. data:: OID_TITLE + Corresponds to the dotted string "2.5.4.12". + .. data:: OID_GENERATION_QUALIFIER + Corresponds to the dotted string "2.5.4.44". + .. data:: OID_DN_QUALIFIER + Corresponds to the dotted string "2.5.4.46". + .. data:: OID_PSEUDONYM + Corresponds to the dotted string "2.5.4.65". + .. data:: OID_DOMAIN_COMPONENT + Corresponds to the dotted string "0.9.2342.19200300.100.1.25". + .. data:: OID_EMAIL_ADDRESS + Corresponds to the dotted string "1.2.840.113549.1.9.1". + Exceptions ~~~~~~~~~~ -- cgit v1.2.3 From 834d22f59ba50e6c135c6e19e8eeebfb119b0952 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Fri, 6 Feb 2015 11:01:07 -0600 Subject: more doc fixes --- docs/glossary.rst | 2 +- docs/x509.rst | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) (limited to 'docs') diff --git a/docs/glossary.rst b/docs/glossary.rst index 585ea0af..dc6f3ebf 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -63,4 +63,4 @@ Glossary text This type corresponds to ``unicode`` on Python 2 and ``str`` on Python - 3. This is equivalent to `six.text_type`. + 3. This is equivalent to ``six.text_type``. diff --git a/docs/x509.rst b/docs/x509.rst index 19ff6d76..56d2ad6f 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -185,7 +185,7 @@ X.509 Certificate Object .. versionadded:: 0.8 - An X.509 name consists of a list of NameAttribute objects. + An X.509 name consists of a list of NameAttribute instances. .. attribute:: oid @@ -210,7 +210,7 @@ X.509 Certificate Object :type: :class:`str` - The dotted string value of the OID (e.g. "2.5.4.3") + The dotted string value of the OID (e.g. "``2.5.4.3``") Object Identifiers ~~~~~~~~~~~~~~~~~~ @@ -220,63 +220,63 @@ following common OIDs are available as constants. .. data:: OID_COMMON_NAME - Corresponds to the dotted string "2.5.4.3". + Corresponds to the dotted string "``2.5.4.3``". .. data:: OID_COUNTRY_NAME - Corresponds to the dotted string "2.5.4.6". + Corresponds to the dotted string "``2.5.4.6``". .. data:: OID_LOCALITY_NAME - Corresponds to the dotted string "2.5.4.7". + Corresponds to the dotted string "``2.5.4.7``". .. data:: OID_STATE_OR_PROVINCE_NAME - Corresponds to the dotted string "2.5.4.8". + Corresponds to the dotted string "``2.5.4.8``". .. data:: OID_ORGANIZATION_NAME - Corresponds to the dotted string "2.5.4.10". + Corresponds to the dotted string "``2.5.4.10``". .. data:: OID_ORGANIZATIONAL_UNIT_NAME - Corresponds to the dotted string "2.5.4.11". + Corresponds to the dotted string "``2.5.4.11``". .. data:: OID_SERIAL_NUMBER - Corresponds to the dotted string "2.5.4.5". + Corresponds to the dotted string "``2.5.4.5``". .. data:: OID_SURNAME - Corresponds to the dotted string "2.5.4.4". + Corresponds to the dotted string "``2.5.4.4``". .. data:: OID_GIVEN_NAME - Corresponds to the dotted string "2.5.4.42". + Corresponds to the dotted string "``2.5.4.42``". .. data:: OID_TITLE - Corresponds to the dotted string "2.5.4.12". + Corresponds to the dotted string "``2.5.4.12``". .. data:: OID_GENERATION_QUALIFIER - Corresponds to the dotted string "2.5.4.44". + Corresponds to the dotted string "``2.5.4.44``". .. data:: OID_DN_QUALIFIER - Corresponds to the dotted string "2.5.4.46". + Corresponds to the dotted string "``2.5.4.46``". .. data:: OID_PSEUDONYM - Corresponds to the dotted string "2.5.4.65". + Corresponds to the dotted string "``2.5.4.65``". .. data:: OID_DOMAIN_COMPONENT - Corresponds to the dotted string "0.9.2342.19200300.100.1.25". + Corresponds to the dotted string "``0.9.2342.19200300.100.1.25``". .. data:: OID_EMAIL_ADDRESS - Corresponds to the dotted string "1.2.840.113549.1.9.1". + Corresponds to the dotted string "``1.2.840.113549.1.9.1``". Exceptions ~~~~~~~~~~ -- cgit v1.2.3 From fedf4f453261047c27a510bedcf7ab3d77290f80 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Fri, 6 Feb 2015 11:22:07 -0600 Subject: whoops --- docs/x509.rst | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 56d2ad6f..0e18e4ac 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -210,7 +210,7 @@ X.509 Certificate Object :type: :class:`str` - The dotted string value of the OID (e.g. "``2.5.4.3``") + The dotted string value of the OID (e.g. ``"2.5.4.3"``) Object Identifiers ~~~~~~~~~~~~~~~~~~ @@ -220,63 +220,63 @@ following common OIDs are available as constants. .. data:: OID_COMMON_NAME - Corresponds to the dotted string "``2.5.4.3``". + Corresponds to the dotted string ``"2.5.4.3"``. .. data:: OID_COUNTRY_NAME - Corresponds to the dotted string "``2.5.4.6``". + Corresponds to the dotted string ``"2.5.4.6"``. .. data:: OID_LOCALITY_NAME - Corresponds to the dotted string "``2.5.4.7``". + Corresponds to the dotted string ``"2.5.4.7"``. .. data:: OID_STATE_OR_PROVINCE_NAME - Corresponds to the dotted string "``2.5.4.8``". + Corresponds to the dotted string ``"2.5.4.8"``. .. data:: OID_ORGANIZATION_NAME - Corresponds to the dotted string "``2.5.4.10``". + Corresponds to the dotted string ``"2.5.4.10"``. .. data:: OID_ORGANIZATIONAL_UNIT_NAME - Corresponds to the dotted string "``2.5.4.11``". + Corresponds to the dotted string ``"2.5.4.11"``. .. data:: OID_SERIAL_NUMBER - Corresponds to the dotted string "``2.5.4.5``". + Corresponds to the dotted string ``"2.5.4.5"``. .. data:: OID_SURNAME - Corresponds to the dotted string "``2.5.4.4``". + Corresponds to the dotted string ``"2.5.4.4"``. .. data:: OID_GIVEN_NAME - Corresponds to the dotted string "``2.5.4.42``". + Corresponds to the dotted string ``"2.5.4.42"``. .. data:: OID_TITLE - Corresponds to the dotted string "``2.5.4.12``". + Corresponds to the dotted string ``"2.5.4.12"``. .. data:: OID_GENERATION_QUALIFIER - Corresponds to the dotted string "``2.5.4.44``". + Corresponds to the dotted string ``"2.5.4.44"``. .. data:: OID_DN_QUALIFIER - Corresponds to the dotted string "``2.5.4.46``". + Corresponds to the dotted string ``"2.5.4.46"``. .. data:: OID_PSEUDONYM - Corresponds to the dotted string "``2.5.4.65``". + Corresponds to the dotted string ``"2.5.4.65"``. .. data:: OID_DOMAIN_COMPONENT - Corresponds to the dotted string "``0.9.2342.19200300.100.1.25``". + Corresponds to the dotted string ``"0.9.2342.19200300.100.1.25"``. .. data:: OID_EMAIL_ADDRESS - Corresponds to the dotted string "``1.2.840.113549.1.9.1``". + Corresponds to the dotted string ``"1.2.840.113549.1.9.1"``. Exceptions ~~~~~~~~~~ -- cgit v1.2.3 From fb5ac9e4fde0051960d0d3235bff1de04fbf838e Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Sat, 7 Feb 2015 16:29:37 -0600 Subject: more x509 oid doc updates --- docs/x509.rst | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index 0e18e4ac..feca564d 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -220,7 +220,10 @@ following common OIDs are available as constants. .. data:: OID_COMMON_NAME - Corresponds to the dotted string ``"2.5.4.3"``. + Corresponds to the dotted string ``"2.5.4.3"``. Historically the domain + name would be encoded here for server certificates. :rfc:`2818` deprecates + this practice and names of that type should now be located in a + SubjectAlternativeName extension. .. data:: OID_COUNTRY_NAME @@ -244,7 +247,9 @@ following common OIDs are available as constants. .. data:: OID_SERIAL_NUMBER - Corresponds to the dotted string ``"2.5.4.5"``. + Corresponds to the dotted string ``"2.5.4.5"``. This is distinct from the + serial number of the certificate itself (which can be obtained with + :func:`Certificate.serial`). .. data:: OID_SURNAME @@ -264,7 +269,9 @@ following common OIDs are available as constants. .. data:: OID_DN_QUALIFIER - Corresponds to the dotted string ``"2.5.4.46"``. + Corresponds to the dotted string ``"2.5.4.46"``. This specifies + disambiguating information to add to the relative distinguished name of an + entry. See :rfc:`2256`. .. data:: OID_PSEUDONYM @@ -272,7 +279,8 @@ following common OIDs are available as constants. .. data:: OID_DOMAIN_COMPONENT - Corresponds to the dotted string ``"0.9.2342.19200300.100.1.25"``. + Corresponds to the dotted string ``"0.9.2342.19200300.100.1.25"``. A string + holding one component of a domain name. See :rfc:`4519`. .. data:: OID_EMAIL_ADDRESS -- cgit v1.2.3 From 4bb464995cae1b1f86d383fb668f9c5276b3d059 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Sat, 7 Feb 2015 16:59:14 -0600 Subject: note that the OIDs listed are typically seen in x.509 names --- docs/x509.rst | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) (limited to 'docs') diff --git a/docs/x509.rst b/docs/x509.rst index feca564d..26dd2a07 100644 --- a/docs/x509.rst +++ b/docs/x509.rst @@ -215,76 +215,88 @@ X.509 Certificate Object Object Identifiers ~~~~~~~~~~~~~~~~~~ -X.509 name elements are identified by :class:`ObjectIdentifier` instances. The -following common OIDs are available as constants. +X.509 elements are frequently identified by :class:`ObjectIdentifier` +instances. The following common OIDs are available as constants. .. data:: OID_COMMON_NAME Corresponds to the dotted string ``"2.5.4.3"``. Historically the domain name would be encoded here for server certificates. :rfc:`2818` deprecates this practice and names of that type should now be located in a - SubjectAlternativeName extension. + SubjectAlternativeName extension. This OID is typically seen in X.509 names. .. data:: OID_COUNTRY_NAME - Corresponds to the dotted string ``"2.5.4.6"``. + Corresponds to the dotted string ``"2.5.4.6"``. This OID is typically seen + in X.509 names. .. data:: OID_LOCALITY_NAME - Corresponds to the dotted string ``"2.5.4.7"``. + Corresponds to the dotted string ``"2.5.4.7"``. This OID is typically seen + in X.509 names. .. data:: OID_STATE_OR_PROVINCE_NAME - Corresponds to the dotted string ``"2.5.4.8"``. + Corresponds to the dotted string ``"2.5.4.8"``. This OID is typically seen + in X.509 names. .. data:: OID_ORGANIZATION_NAME - Corresponds to the dotted string ``"2.5.4.10"``. + Corresponds to the dotted string ``"2.5.4.10"``. This OID is typically seen + in X.509 names. .. data:: OID_ORGANIZATIONAL_UNIT_NAME - Corresponds to the dotted string ``"2.5.4.11"``. + Corresponds to the dotted string ``"2.5.4.11"``. This OID is typically seen + in X.509 names. .. data:: OID_SERIAL_NUMBER Corresponds to the dotted string ``"2.5.4.5"``. This is distinct from the serial number of the certificate itself (which can be obtained with - :func:`Certificate.serial`). + :func:`Certificate.serial`). This OID is typically seen in X.509 names. .. data:: OID_SURNAME - Corresponds to the dotted string ``"2.5.4.4"``. + Corresponds to the dotted string ``"2.5.4.4"``. This OID is typically seen + in X.509 names. .. data:: OID_GIVEN_NAME - Corresponds to the dotted string ``"2.5.4.42"``. + Corresponds to the dotted string ``"2.5.4.42"``. This OID is typically seen + in X.509 names. .. data:: OID_TITLE - Corresponds to the dotted string ``"2.5.4.12"``. + Corresponds to the dotted string ``"2.5.4.12"``. This OID is typically seen + in X.509 names. .. data:: OID_GENERATION_QUALIFIER - Corresponds to the dotted string ``"2.5.4.44"``. + Corresponds to the dotted string ``"2.5.4.44"``. This OID is typically seen + in X.509 names. .. data:: OID_DN_QUALIFIER Corresponds to the dotted string ``"2.5.4.46"``. This specifies disambiguating information to add to the relative distinguished name of an - entry. See :rfc:`2256`. + entry. See :rfc:`2256`. This OID is typically seen in X.509 names. .. data:: OID_PSEUDONYM - Corresponds to the dotted string ``"2.5.4.65"``. + Corresponds to the dotted string ``"2.5.4.65"``. This OID is typically seen + in X.509 names. .. data:: OID_DOMAIN_COMPONENT Corresponds to the dotted string ``"0.9.2342.19200300.100.1.25"``. A string - holding one component of a domain name. See :rfc:`4519`. + holding one component of a domain name. See :rfc:`4519`. This OID is + typically seen in X.509 names. .. data:: OID_EMAIL_ADDRESS - Corresponds to the dotted string ``"1.2.840.113549.1.9.1"``. + Corresponds to the dotted string ``"1.2.840.113549.1.9.1"``. This OID is + typically seen in X.509 names. Exceptions ~~~~~~~~~~ -- cgit v1.2.3