sphincs / parallel-sphincsplus

This repository contains another implementation of the Sphincs+ postquantum signature system
Creative Commons Zero v1.0 Universal
3 stars 4 forks source link

Could we implement one-pass signing? #1

Open sfluhrer opened 3 years ago

sfluhrer commented 3 years ago

The current code performs two passes over the message during the signing process. While this is required by the way Sphincs+ is currently defined, it is less than optimal if you are signing a large message. Could we implement a one-pass option during the signing process. Note that, in this mode, this would not be NIST compliant (or won't be, when NIST eventually approves it), and it will require randomness during the signature.