Refactor: move reading keys into util.get_keys in preparation for table variants

This commit is contained in:
Scott Kitterman
2019-10-19 03:50:17 -04:00
parent 0ac431a1bb
commit e9f95e0937
2 changed files with 14 additions and 9 deletions
+12
View File
@@ -213,3 +213,15 @@ def read_keytable(milterconfig, tabletype):
raise
return keytabledata
def get_keys(milterconfig):
"""Read keys (table or file) into memory before dropping priviledges"""
if milterconfig.get('KeyFile'):
milterconfig['privateRSA'] = read_keyfile(milterconfig, 'RSA')
else:
milterconfig['privateRSA'] = False
if milterconfig.get('KeyFileEd25519'):
milterconfig['privateEd25519'] = read_keyfile(milterconfig, 'Ed25519')
else:
milterconfig['privateEd25519'] = False
return milterconfig