Avoid wasting server resources if the client doesn't support
AES-SIV-CMAC-256 (the only algorithm required on servers).
return 0;
}
+ /* Don't try to connect if missing the algorithm which all servers
+ are required to support */
+ if (SIV_GetKeyLength(AEAD_AES_SIV_CMAC_256) <= 0) {
+ LOG(LOGS_ERR, "Missing AES-SIV-CMAC-256");
+ return 0;
+ }
+
/* Follow the bindacqaddress and bindacqdevice settings */
CNF_GetBindAcquisitionAddress(inst->address.ip_addr.family, &local_addr.ip_addr);
local_addr.port = 0;