Beispiel #1
0
 def _init_keys(self, settings):
     """
     If there are no keys specified, load the appropriate keys into the
     configuration.
     """
     if settings.get('signature_key') is None:
         secret_file = settings.get(
             'secret_file',
             os.path.join(os.getcwd(), 'secret')
         )
         keys = get_or_create_secret_keys(secret_file)
         if settings.get('enable_encryption'):
             settings['encryption_key'] = keys['encryption_key']
         settings['signature_key'] = keys['signature_key']
Beispiel #2
0
def test_get_or_create_secret_keys_both(filename):
    assert not os.path.exists(filename)
    ret = get_or_create_secret_keys(filename)
    assert os.path.exists(filename)
    assert get_or_create_secret_keys(filename) == ret
Beispiel #3
0
def test_get_or_create_secret_keys_create(filename):
    assert not os.path.isfile(filename)
    get_or_create_secret_keys(filename)
    assert os.path.isfile(filename)
Beispiel #4
0
def test_get_or_create_secret_keys_get(filename):
    create_secret_file(filename)
    assert get_or_create_secret_keys(filename) == get_secret_keys(filename)