libkmod-signature: implement pkcs7 parsing with openssl

The patch adds data fetching from the PKCS#7 certificate using
openssl library (which is used by scripts/sign-file.c in the linux
kernel to sign modules).

In general the certificate can contain many signatures, but since
kmod (modinfo) supports only one signature at the moment, only first
one is taken.

With the current sign-file.c certificate doesn't contain signer
key's fingerprint, so "serial number" is used for the key id.

Signed-off-by: Yauheni Kaliuta <[email protected]>
5 files changed
tree: a674ab2034405859716de1e75b5d15f6f4be5de5
  1. .semaphore/
  2. libkmod/
  3. m4/
  4. man/
  5. shared/
  6. shell-completion/
  7. testsuite/
  8. tools/
  9. .gitignore
  10. .travis.yml
  11. autogen.sh
  12. CODING-STYLE
  13. configure.ac
  14. COPYING
  15. Makefile.am
  16. NEWS
  17. README
  18. README.md
  19. TODO
README.md

kmod - Linux kernel module handling

Coverity Scan Status

This is a mirror only. Please see README file for more information.