Skip to content

WIP: Add support for post-quantum and hybrid key exchange and digital signature algorithms

Kevin Kane requested to merge (removed):pqcrypto into master

This adds opt-in support for using algorithm implementations in the Open Quantum Safe's liboqs project to support post-quantum and hybrid (classical + post-quantum) algorithms for key exchange to establish the encryption keys, and digital signature algorithms for both user and host key authentication. This implementation interoperates with the Open Quantum Safe project's fork of OpenSSH.

Checklist

  • Commits have Signed-off-by: with name/author being identical to the commit author
  • Code modified for feature
  • Test suite updated with functionality tests
  • Test suite updated with negative tests
  • Documentation updated

Reviewer's checklist:

  • Any issues marked for closing are addressed
  • There is a test suite reasonably covering new functionality or modifications
  • Function naming, parameters, return values, types, etc., are consistent and according to CONTRIBUTING.md
  • This feature/change has adequate documentation added
  • No obvious mistakes in the code

Merge request reports