Example #1
0
File: ssl.py Project: r3boot/pki
 def setUp(self):
     log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
     config = yaml.load(open(CFG_FILE, 'r').read())
     open(PWFILE, 'w').write('{0}\n'.format(ROOT_NAME))
     self.ca = ssl.OpenSSL(config, ssl.CA_ROOT)
     assert self.ca.setup_ca_structure() is True
     open(ROOT_CFG, 'w').write(ROOT_NAME)
Example #2
0
File: ssl.py Project: r3boot/pki
    def setUp(self):
        log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
        self.config = yaml.load(open(CFG_FILE, 'r').read())

        if os.path.exists(ROOT_BASEDIR):
            shutil.rmtree(ROOT_BASEDIR)

        self.root = ssl.OpenSSL(self.config, ssl.CA_ROOT)
Example #3
0
File: ssl.py Project: r3boot/pki
 def setUp(self):
     log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
     self.config = yaml.load(open(CFG_FILE, 'r').read())
     open(PWFILE, 'w').write('{0}\n'.format(ROOT_NAME))
     self.ca = ssl.OpenSSL(self.config, ssl.CA_ROOT)
     if os.path.exists(ROOT_BASEDIR):
         shutil.rmtree(ROOT_BASEDIR)
     assert self.ca.setup_ca_structure() is True
Example #4
0
File: ssl.py Project: r3boot/pki
    def setUp(self):
        log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
        self.config = yaml.load(open(CFG_FILE, 'r').read())
        open(PWFILE, 'w').write(ROOT_NAME)

        if os.path.exists(ROOT_BASEDIR):
            shutil.rmtree(ROOT_BASEDIR)

        self.root = ssl.OpenSSL(self.config, ssl.CA_ROOT)
        cfg = self.root.ca_data['cfg']
        name = self.root.ca_data['name']
        assert self.root.setup_ca_structure() is True
        assert self.root.genkey(cfg, name, pwfile=PWFILE) is True
        assert self.root.selfsign(name, pwfile=PWFILE) is True
Example #5
0
File: ssl.py Project: r3boot/pki
    def setUp(self):
        log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
        config = yaml.load(open(CFG_FILE, 'r').read())

        if os.path.exists(ROOT_BASEDIR):
            shutil.rmtree(ROOT_BASEDIR)
        if os.path.exists(INTERMEDIARY_BASEDIR):
            shutil.rmtree(INTERMEDIARY_BASEDIR)

        self.root = ssl.OpenSSL(config, ssl.CA_ROOT)
        assert self.root.setup_ca_structure() is True
        open(ROOT_CRT, 'w').write(ROOT_NAME)

        self.inter = ssl.OpenSSL(config, ssl.CA_INTERMEDIARY)
        assert self.inter.setup_ca_structure() is True
        open(INTERMEDIARY_CRT, 'w').write(INTERMEDIARY_NAME)
Example #6
0
File: ssl.py Project: r3boot/pki
    def setUp(self):
        log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
        self.config = yaml.load(open(CFG_FILE, 'r').read())

        open(PWFILE, 'w').write(ROOT_NAME)

        if os.path.exists(ROOT_BASEDIR):
            shutil.rmtree(ROOT_BASEDIR)
        if os.path.exists(INTERMEDIARY_BASEDIR):
            shutil.rmtree(INTERMEDIARY_BASEDIR)
        if os.path.exists(AUTOSIGN_BASEDIR):
            shutil.rmtree(AUTOSIGN_BASEDIR)

        self.root = ssl.OpenSSL(self.config, ssl.CA_ROOT)
        cfg = self.root.ca_data['cfg']
        name = self.root.ca_data['name']
        assert self.root.setup_ca_structure() is True
        assert self.root.genkey(cfg, name, pwfile=PWFILE) is True
        assert self.root.selfsign(name, pwfile=PWFILE) is True

        self.inter = ssl.OpenSSL(self.config, ssl.CA_INTERMEDIARY)
        cfg = INTERMEDIARY_CFG
        name = INTERMEDIARY_NAME
        csr = INTERMEDIARY_CSR
        crt = INTERMEDIARY_CRT
        assert self.inter.setup_ca_structure() is True
        assert self.inter.genkey(cfg, name, pwfile=PWFILE) is True
        assert self.root.sign_intermediary(csr, crt, PWFILE, 1) is True

        self.autosign = ssl.OpenSSL(self.config, ssl.CA_AUTOSIGN)
        cfg = AUTOSIGN_CFG
        name = AUTOSIGN_NAME
        csr = AUTOSIGN_CSR
        crt = AUTOSIGN_CRT
        assert self.autosign.setup_ca_structure() is True
        assert self.autosign.genkey(cfg, name, pwfile=PWFILE) is True
        assert self.inter.sign_intermediary(csr, crt, PWFILE, 1) is True

        cfg_data = self.autosign.gen_server_cfg(TLS_NAME)
        self.tmp_cfg = '{0}/cfg/{1}.cfg'.format(
            self.root.ca_data['basedir'],
            TLS_NAME
        )
        assert cfg_data is not False
        open(self.tmp_cfg, 'w').write(cfg_data)
        assert self.autosign.genkey(self.tmp_cfg, TLS_NAME) is True
        assert self.autosign.sign(TLS_NAME) is True
Example #7
0
File: ssl.py Project: r3boot/pki
    def setUp(self):
        log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
        config = yaml.load(open(CFG_FILE, 'r').read())
        open(PWFILE, 'w').write('{0}\n'.format(ROOT_NAME))

        if os.path.exists(ROOT_BASEDIR):
            shutil.rmtree(ROOT_BASEDIR)
        if os.path.exists(INTERMEDIARY_BASEDIR):
            shutil.rmtree(INTERMEDIARY_BASEDIR)

        self.root = ssl.OpenSSL(config, ssl.CA_ROOT)
        assert self.root.setup_ca_structure() is True
        assert self.root.genkey(ROOT_CFG, ROOT_NAME, pwfile=PWFILE) is True
        assert self.root.selfsign(ROOT_NAME, pwfile=PWFILE) is True

        self.inter = ssl.OpenSSL(config, ssl.CA_INTERMEDIARY)
        cfg = INTERMEDIARY_CFG
        name = INTERMEDIARY_NAME
        assert self.inter.setup_ca_structure() is True
        assert self.inter.genkey(cfg, name, pwfile=PWFILE) is True
Example #8
0
File: log.py Project: r3boot/pki
 def test_warning_no_handler(self):
     log.LOGGER = None
     assert log.warning('Warning message') is None
     log.LOGGER = log.get_handler(CFG_FILE, LOG_HANDLER)
Example #9
0
File: log.py Project: r3boot/pki
 def test_info_no_handler(self):
     log.LOGGER = None
     assert log.info('Informational message') is None
     log.LOGGER = log.get_handler(CFG_FILE, LOG_HANDLER)
Example #10
0
File: log.py Project: r3boot/pki
 def test_error_no_handler(self):
     log.LOGGER = None
     assert log.error('Error message') is None
     log.LOGGER = log.get_handler(CFG_FILE, LOG_HANDLER)
Example #11
0
File: log.py Project: r3boot/pki
 def test_debug_no_handler(self):
     log.LOGGER = None
     assert log.debug('Debug message') is None
     log.LOGGER = log.get_handler(CFG_FILE, LOG_HANDLER)
Example #12
0
File: log.py Project: r3boot/pki
 def setUp(self):
     log.LOGGER = log.get_handler(CFG_FILE, LOG_HANDLER)
Example #13
0
File: log.py Project: r3boot/pki
 def test_existing_config(self):
     assert log.get_handler(CFG_FILE, LOG_HANDLER) is not None
Example #14
0
File: log.py Project: r3boot/pki
 def test_nonexisting_config(self):
     assert log.get_handler('somerandomnonexistingfile', 'none') is None
Example #15
0
File: ssl.py Project: r3boot/pki
 def setUp(self):
     log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
     config = yaml.load(open(CFG_FILE, 'r').read())
     self.ca = ssl.OpenSSL(config, ssl.CA_ROOT)
Example #16
0
File: ssl.py Project: r3boot/pki
 def setUp(self):
     log.LOGGER = log.get_handler(LOG_CFG, LOG_HANDLER)
     self.config = yaml.load(open(CFG_FILE, 'r').read())