wolfssl icon indicating copy to clipboard operation
wolfssl copied to clipboard

Initial commit to add Dilithium NIST PQC winner.

Open anhu opened this issue 3 years ago • 2 comments

Also:

  • added HAVE_FALCON guards as needed.
  • corrected minor falcon bugs as I found them.
  • handling OID sum collision between DILITHIUM_LEVEL5 and DILITHIUM_AES_LEVEL3

anhu avatar Jul 20 '22 20:07 anhu

Tested with the following commands:

examples/server/server -v 4 -l TLS_AES_256_GCM_SHA384 \
    -c ~/tmp/dilithium_aes_level5_entity_cert.pem \
    -k ~/tmp/dilithium_aes_level5_entity_key.pem \
    -A ~/tmp/dilithium_aes_level5_root_cert.pem --pqc P521_KYBER_LEVEL5
examples/client/client -v 4 -l TLS_AES_256_GCM_SHA384 \
    -c ~/tmp/dilithium_aes_level5_entity_cert.pem \
    -k ~/tmp/dilithium_aes_level5_entity_key.pem \
    -A ~/tmp/dilithium_aes_level5_root_cert.pem --pqc P521_KYBER_LEVEL5

...with permutations of SHAKE,AES variants and levels 2,3,5

anhu avatar Jul 20 '22 20:07 anhu

Force pushed. Needed to resolve conflicts.

anhu avatar Aug 03 '22 19:08 anhu

@anhu can you resolve the conflicts? Thanks!

dgarske avatar Aug 11 '22 05:08 dgarske

Fixed! :)

anhu avatar Aug 11 '22 14:08 anhu

Thanks!! Please merge once tests are done.

anhu avatar Aug 11 '22 17:08 anhu