我发现OpenSSL尚未实现ElGamal。但是,目前我需要使用OpenSSL来实现ElGamal。我只是想知道以前是否有人这样做过。这可能会帮助我减轻工作负担。如果不是,在 OpenSSL 中实现 ElGamal 是否可行?我曾尝试修改DSA的源代码来实现ElGamal,会不会产生一些不易发现的麻烦?
通过 OpenSSL 后端进行的 ElGamal 加密经过测试并证明可以在 OpenPGP 规范内工作,可在 RNP 源中找到:https://github.com/rnpgp/rnp/blob/main/src/lib/crypto/elgamal_ossl.cpp