On Thu, Sep 19, 2024 at 01:01:42 +1000, Viktor Dukhovni via Postfix-users wrote:
> The OBJ_sn2nid() function is not extensible, and not affected by loading
> of providers.  To actually be able to map this algorithm to a "nid", the
> base OpenSSL code would have to know about "x25519_kyber768".


Ok, that explains.  So this will only work with a version of openssl
that knows those names, even if they're implemented externally.


> That's because nginx must not solely rely on OBJ_sn2nid for these
> groups.  


Oh, I see now.  If SSL_CTX_set1_curves_list() is defined, nginx runs
it directly on the whole list (without checking the elements first).
OBJ_sn2id is only used for older openssl.

Dovecot also runs SSL_CTX_set1_curves_list() directly (and probably
doesn't support older openssl anymore)


Btw, postfix has no way to NOT set any curves/groups, and let openssl
choose?


        Geert




_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to