]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Do not use `rspamadm.dkim_keygen`
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 7 Apr 2023 15:54:37 +0000 (16:54 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 7 Apr 2023 15:54:37 +0000 (16:54 +0100)
lualib/rspamadm/configwizard.lua

index a375d81ccd0c13466170d77454acdb8af64df4be..c79d73b97b1ea1ab49c71860cf36b23ea5ed0e3d 100644 (file)
@@ -378,7 +378,10 @@ local function setup_dkim_signing(cfg, changes)
       if ask_yes_no("Do you want to create privkey " .. highlight(privkey_file),
         true) then
         local pubkey_file = privkey_file .. ".pub"
-        rspamadm.dkim_keygen(domain, selector, privkey_file, pubkey_file, 2048)
+        local rspamd_cryptobox = require "rspamd_cryptobox"
+        local sk, pk = rspamd_cryptobox.generate_keypair("rsa", 2048)
+        pk:save_to_file(pubkey_file)
+        sk:save_to_file(privkey_file, tonumber('0600', 8))
 
         local f = io.open(pubkey_file)
         if not f then