Add a helper to set RSASSA-PSS padding parameters
authortb <tb@openbsd.org>
Tue, 7 Nov 2023 15:59:29 +0000 (15:59 +0000)
committertb <tb@openbsd.org>
Tue, 7 Nov 2023 15:59:29 +0000 (15:59 +0000)
commit8d53fb6c5dad2c061fd42805c55b511f1148fcfc
tree95a9b94245de3fb916cff0954b5f691c58010908
parentffbbbf5c11d9f19d0e657477481933f953cb7cf7
Add a helper to set RSASSA-PSS padding parameters

This sets the AlgorithmIdentifier's algorithm to id-RSASSA-PSS with
appropriate RSASSA-PSS parameters. This pulls a chunk of code out of
rsa_cms_sign() and rewrites it with proper error checking, thereby
fixing a long-standing leak.

This helper can also be used in rsa_item_sign(), but that part is a
bit special, and will therefore be commmitted separately.

ok jsing
lib/libcrypto/rsa/rsa_ameth.c