]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[crypto] Pass image as parameter to CMS functions
authorMichael Brown <mcb30@ipxe.org>
Fri, 9 Aug 2024 15:33:51 +0000 (16:33 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 13 Aug 2024 11:30:51 +0000 (12:30 +0100)
commit3b4d0cb555a01df8b56f422d9d17522ae60e17be
treef085a0d253cfaee090554191278fabac270924c6
parent96fb7a0a9395cec423a58069e1b49535e8ceceef
[crypto] Pass image as parameter to CMS functions

The cms_signature() and cms_verify() functions currently accept raw
data pointers.  This will not be possible for cms_decrypt(), which
will need the ability to extract fragments of ASN.1 data from a
potentially large image.

Change cms_signature() and cms_verify() to accept an image as an input
parameter, and move the responsibility for setting the image trust
flag within cms_verify() since that now becomes a more natural fit.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/crypto/cms.c
src/include/ipxe/cms.h
src/tests/cms_test.c
src/usr/imgtrust.c