indimail / indimail-mta

qmail fork with IPV6, TLS, DANE, DKIM, SRS2, SPF, daemontools, qmailanalog, mess822, & ucspi-tcp
https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki
GNU General Public License v3.0
12 stars 3 forks source link

added Ed25519-SHA256 cryptography method for DKIM #41

Closed mbhangui closed 1 year ago

mbhangui commented 1 year ago

Special thanks to Erwin Hoffman. Ed25519 has been made possible because of Erwin's work on the same

  1. dkim.cpp: removed -b option. Option kept for backward compatibility
  2. dkim.cpp: added -z 4 for setting Ed25519 DKIM signature
  3. dkim.h: added definition for DKIM_HASH_ED25519
  4. dkimsign.cpp: added creation of Ed25519 DKIM signatures
  5. dkimverify.cpp: added verification of Ed25519 DKIM signatures
  6. dknewkey.sh: added option to generate ed25519 DKIM keys
  7. qmail-dkim.c, dk-filter.sh: removed setting redundant -b option
  8. qmail-dkim.c: update verification message to include ED25519 failure