django_ca.subject
- X509 Subject¶
-
class
django_ca.subject.
Subject
(subject=None)[source]¶ Convenience class to handle X509 Subjects.
This class accepts a variety of values and intelligently parses them:
>>> Subject('/CN=example.com') Subject("/CN=example.com") >>> Subject({'CN': 'example.com'}) Subject("/CN=example.com") >>> Subject([('CN', 'example.com'), ]) Subject("/CN=example.com")
In many respects, this class handles like a
dict
:>>> s = Subject('/CN=example.com') >>> 'CN' in s True >>> s.get('OU', 'Default OU') 'Default OU' >>> s.setdefault('C', 'AT') >>> s['C'], s['CN'] ('AT', 'example.com')