From a08d302cc6b9250f1c8f0074ba328995f0479c5f Mon Sep 17 00:00:00 2001 From: eum602 Date: Mon, 19 Feb 2024 13:35:26 -0500 Subject: [PATCH] EIP-7619: Add source for Falcon-512 algorithm Signed-off-by: eum602 --- EIPS/eip-1.md | 17 +++++++++++++++++ EIPS/eip-7619.md | 2 ++ 2 files changed, 19 insertions(+) diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index e55c0351830a1e..4fa4791c173bed 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -326,6 +326,23 @@ Permitted Bitcoin Improvement Proposal URLs must anchor to a specific commit, an ^(https://github.com/bitcoin/bips/blob/[0-9a-f]{40}/bip-[0-9]+\.mediawiki)$ ``` +### PQClean + +Links to PQClean (clean implementations of the post-quantum schemes that are in the NIST post-quantum project) may be included using normal markdown syntax, such as: + +```markdown +[PQClean-Falcon-512](https://github.com/PQClean/PQClean/commit/8e220a87308154d48fdfac40abbb191ac7fce06a) +``` + +Which renders to: +[PQClean-Falcon-512](https://github.com/PQClean/PQClean/commit/8e220a87308154d48fdfac40abbb191ac7fce06a) + +Permitted PQClean reference implementation URLs must anchor to a specific commit, and so must match this regular expression: + +```regex +^(https://github.com/PQClean/PQClean/commit/[0-9a-f]{40})$ +``` + ### Digital Object Identifier System Links qualified with a Digital Object Identifier (DOI) may be included using the following syntax: diff --git a/EIPS/eip-7619.md b/EIPS/eip-7619.md index e05042d8c61a9a..7de9b705c175f1 100644 --- a/EIPS/eip-7619.md +++ b/EIPS/eip-7619.md @@ -20,6 +20,8 @@ The advent of quantum computing threatens blockchain protocols and networks beca ## Specification +A clean implementation for Falcon-512 algorithm can be found at [PQClean-Falcon-512](https://github.com/PQClean/PQClean/commit/8e220a87308154d48fdfac40abbb191ac7fce06a) + The precompiled signature verification function runs at address `0x65`. The required inputs are: - `message` - an arbitrary nummber of bytes representing the message that was signed