tarantool
tarantool copied to clipboard
lua: add RSA-PSS verify OSSL wrapper
This patch adds Lua wrapper for OpenSSL RSA-PSS signature verification. It is required by integrity module to validate hashes.json file.
Part of tarantool/tarantool-ee#679
NO_DOC=yet NO_CHANGELOG=yet NO_TEST=yet
For now it fails because on static builds we use OpenSSL 1.* and the patch utilizes API from OpenSSL 3.*. Blocked by ossl bump: https://github.com/tarantool/tarantool-ee/issues/176.
Well, there is an issue with the dynamic builds too, as they are built on runners with obsolete OpenSSL 1.1.1. Maybe it's time to drop all support for ossl 1 and move the runners to 3.*. Note that this should be accommodated by removing all duplicating code with ossl 1 API.