Add experimental support for PQC XMSS keys (Extended Hash-Based Signatures)
authormarkus <markus@openbsd.org>
Fri, 23 Feb 2018 15:58:37 +0000 (15:58 +0000)
committermarkus <markus@openbsd.org>
Fri, 23 Feb 2018 15:58:37 +0000 (15:58 +0000)
commita6be8e7c63a6251fb97b03b4d58d70655939876a
treeab23f1b6a9ec810f9e6bd2601cc73cd5e2ae3b4b
parent80dda539521525796e97c6d3545ebcacb90b48d1
Add experimental support for PQC XMSS keys (Extended Hash-Based Signatures)
The code is not compiled in by default (see WITH_XMSS in Makefile.inc)
Joint work with stefan-lukas_gazdag at genua.eu
See https://tools.ietf.org/html/draft-irtf-cfrg-xmss-hash-based-signatures-12
ok djm@
33 files changed:
usr.bin/ssh/Makefile.inc
usr.bin/ssh/authfd.c
usr.bin/ssh/authfd.h
usr.bin/ssh/authfile.c
usr.bin/ssh/cipher.c
usr.bin/ssh/dns.c
usr.bin/ssh/dns.h
usr.bin/ssh/pathnames.h
usr.bin/ssh/readconf.c
usr.bin/ssh/servconf.c
usr.bin/ssh/ssh-add.c
usr.bin/ssh/ssh-agent.c
usr.bin/ssh/ssh-keygen.c
usr.bin/ssh/ssh-keyscan.c
usr.bin/ssh/ssh-keysign.c
usr.bin/ssh/ssh-xmss.c [new file with mode: 0644]
usr.bin/ssh/ssh.c
usr.bin/ssh/sshconnect.c
usr.bin/ssh/sshd.c
usr.bin/ssh/sshkey-xmss.c [new file with mode: 0644]
usr.bin/ssh/sshkey-xmss.h [new file with mode: 0644]
usr.bin/ssh/sshkey.c
usr.bin/ssh/sshkey.h
usr.bin/ssh/xmss_commons.c [new file with mode: 0644]
usr.bin/ssh/xmss_commons.h [new file with mode: 0644]
usr.bin/ssh/xmss_fast.c [new file with mode: 0644]
usr.bin/ssh/xmss_fast.h [new file with mode: 0644]
usr.bin/ssh/xmss_hash.c [new file with mode: 0644]
usr.bin/ssh/xmss_hash.h [new file with mode: 0644]
usr.bin/ssh/xmss_hash_address.c [new file with mode: 0644]
usr.bin/ssh/xmss_hash_address.h [new file with mode: 0644]
usr.bin/ssh/xmss_wots.c [new file with mode: 0644]
usr.bin/ssh/xmss_wots.h [new file with mode: 0644]