mbox

[v4,0/3] FIPS asymmetric validation

Message ID 20221011160817.66855-1-gmuthukrishn@marvell.com (mailing list archive)
Headers

Message

Gowrishankar Muthukrishnan Oct. 11, 2022, 4:08 p.m. UTC
  This patch series adds support in fips_validation app to perform
asymmetric validation. To start with, RSA algorithm is used in
the evaluation. For the key value pairs which is multiprecision
in arithmetic, openssl library is used.

Changes:
 v4:
  - AES GMAC callback fixes.
 v3:
  - patches 5,6 and 7 in v2 are rebased and submitted here.
 v2:
  - minor fixes in v1
  - addition of digest encoding for fips validation
  - addition of message randomization for fips conformance tests.

Gowrishankar Muthukrishnan (3):
  examples/fips_validation: add asymmetric validation
  examples/fips_validation: encode digest with hash OID
  examples/fips_validation: randomize message for conformance test

 config/meson.build                            |   6 +
 doc/guides/sample_app_ug/fips_validation.rst  |   1 +
 examples/fips_validation/fips_validation.c    |   2 +
 examples/fips_validation/fips_validation.h    |  51 +-
 .../fips_validation/fips_validation_gcm.c     |   8 +-
 .../fips_validation/fips_validation_rsa.c     | 630 ++++++++++++++++++
 examples/fips_validation/main.c               | 550 ++++++++++++---
 examples/fips_validation/meson.build          |   6 +
 8 files changed, 1156 insertions(+), 98 deletions(-)
 create mode 100644 examples/fips_validation/fips_validation_rsa.c