- Make RSA signatures in dkimpy-milter optional, so dkimpy-milter can be

added after an existing DKIM signing application to add an Ed25519
   signature (Thanks to A. Schulze for the patch)
This commit is contained in:
A. Schulze
2018-03-04 13:33:32 -05:00
committed by Scott Kitterman
parent 7683fa7187
commit 3e57876361
2 changed files with 9 additions and 5 deletions
+6 -5
View File
@@ -195,11 +195,12 @@ class dkimMilter(Milter.Base):
canonicalize.append(canon)
syslog.syslog('canonicalize: {0}'.format(canonicalize))
try:
d = dkim.DKIM(txt)
h = d.sign(milterconfig.get('Selector'), self.fdomain, privateRSA,
canonicalize=(canonicalize[0], canonicalize[1]))
name,val = h.split(': ',1)
self.addheader(name,val.strip().replace('\r\n','\n'),0)
if privateRSA:
d = dkim.DKIM(txt)
h = d.sign(milterconfig.get('Selector'), self.fdomain, privateRSA,
canonicalize=(canonicalize[0], canonicalize[1]))
name,val = h.split(': ',1)
self.addheader(name,val.strip().replace('\r\n','\n'),0)
if privateEd25519:
d = dkim.DKIM(txt)
h = d.sign(milterconfig.get('SelectorEd25519'), self.fdomain, privateEd25519,