--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-dev/476ca8f8-315f-43da-99b4-a6b4a96900acn%40googlegroups.com.
Hi community,The NIST official PQC FIPS standards were released about 2 weeks ago. When can we expect a production grade version of GOLANG that conforms to these standards?https://www.federalregister.gov/documents/2024/08/14/2024-17956/announcing-issuance-of-federal-information-processing-standards-fips-fips-203-module-lattice-based
Thanks for the info. We are looking for ML-DSA and SLH-DSA implementations of the final NIST standards as well.
It appears that ML-DSA in CIRCL (from Cloudflare) is just waiting for someone to publish complete test vectors before merging. If this is blocking for you, then perhaps you could contribute to that effort and get it across the finish line. If it is not blocking, then you might find merging the existing pull/480 Pull Request into your own fork of use.
See https://github.com/cloudflare/circl/pull/480 ; also
https://github.com/cloudflare/circl/issues/473 may be worth watching.
That ML-DSA implementation is by Dr. Bas Westerbaan https://bas.westerbaan.name/ of the SPHINCS⁺ team and Cloudflare.
For SLH-DSA, which is based on SPHINCS+, see
https://sphincs.org/software.html which points to
https://github.com/kasperdi/SPHINCSPLUS-golang
; and example use can be viewed: https://asecuritysite.com/golang/sp
Since the above claims to implement v3, see the last page of the standard, https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.205.pdf for a description of the changes between v3 and v3.1 which FIPS205 is based on. It would be appear to be a small amount of work to update that repo to the final standard.