diff options
Diffstat (limited to 'base/server/python/pki/server/__init__.py')
-rw-r--r-- | base/server/python/pki/server/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/base/server/python/pki/server/__init__.py b/base/server/python/pki/server/__init__.py index dbb18cd3d..0cc267826 100644 --- a/base/server/python/pki/server/__init__.py +++ b/base/server/python/pki/server/__init__.py @@ -33,6 +33,7 @@ import subprocess import tempfile import pki +import pki.nss INSTANCE_BASE_DIR = '/var/lib/pki' REGISTRY_DIR = '/etc/sysconfig/pki' @@ -303,6 +304,11 @@ class PKIInstance(object): return password + def open_nssdb(self): + return pki.nss.NSSDatabase( + directory=self.nssdb_dir, + password=self.get_password('internal')) + def get_subsystem(self, name): for subsystem in self.subsystems: if name == subsystem.name: |