Implemented signing both RSA and Ed25519, updated TODO. Required creation of SelectorEd25519 option.

This commit is contained in:
Scott Kitterman
2018-02-16 18:10:51 -05:00
parent 2399ee0010
commit 5fbe139faa
3 changed files with 24 additions and 3 deletions
+6
View File
@@ -176,6 +176,12 @@ class dkimMilter(Milter.Base):
canonicalize=('relaxed','simple'))
name,val = h.split(': ',1)
self.addheader(name,val.strip().replace('\r\n','\n'),0)
if conf.get('KeyFileEd25519'):
d = dkim.DKIM(txt)
h = d.sign(conf.get('SelectorEd25519'),conf.get('Domain'),conf.get('KeyFileEd25519'),
canonicalize=('relaxed','simple'))
name,val = h.split(': ',1)
self.addheader(name,val.strip().replace('\r\n','\n'),0)
except dkim.DKIMException as x:
if milterconfig.get('Syslog'):
syslog.syslog('DKIM: %s'%x)