aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspchan <shihping.chan@gmail.com>2019-10-08 10:09:24 +0800
committerspchan <shihping.chan@gmail.com>2019-10-08 10:18:02 +0800
commited33d3f79521bd122bf5754a3f10b5c485898392 (patch)
treee86c083c770ff3043c27b52581470cb024a4af39
parent47f27a292e0312e6a282064a28e354b952430387 (diff)
downloadasn1crypto-ed33d3f79521bd122bf5754a3f10b5c485898392.tar.gz
Add UID attribute from RFC4519
-rw-r--r--asn1crypto/x509.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/asn1crypto/x509.py b/asn1crypto/x509.py
index 8341bb2..c189f1b 100644
--- a/asn1crypto/x509.py
+++ b/asn1crypto/x509.py
@@ -537,6 +537,8 @@ class NameType(ObjectIdentifier):
'1.3.6.1.4.1.311.60.2.1.1': 'incorporation_locality',
'1.3.6.1.4.1.311.60.2.1.2': 'incorporation_state_or_province',
'1.3.6.1.4.1.311.60.2.1.3': 'incorporation_country',
+ # https://tools.ietf.org/html/rfc4519#section-2.39
+ '0.9.2342.19200300.100.1.1': 'user_id',
# https://tools.ietf.org/html/rfc2247#section-4
'0.9.2342.19200300.100.1.25': 'domain_component',
# http://www.alvestrand.no/objectid/0.2.262.1.10.7.20.html
@@ -561,6 +563,7 @@ class NameType(ObjectIdentifier):
'organizational_unit_name',
'title',
'common_name',
+ 'user_id',
'initials',
'generation_qualifier',
'surname',
@@ -642,6 +645,7 @@ class NameType(ObjectIdentifier):
'platform_manufacturer': 'Platform Manufacturer',
'platform_model': 'Platform Model',
'platform_version': 'Platform Version',
+ 'user_id': 'User ID',
}.get(self.native, self.native)
@@ -688,6 +692,7 @@ class NameTypeAndValue(Sequence):
'platform_manufacturer': UTF8String,
'platform_model': UTF8String,
'platform_version': UTF8String,
+ 'user_id': DirectoryString,
}
_prepped = None