From 335199dc164578fb86cccca7df08ce97eef9698d Mon Sep 17 00:00:00 2001 From: Lukas Puehringer Date: Mon, 17 Jun 2019 15:34:55 +0200 Subject: [PATCH] Add Sphincs+/PySPX infos to README --- README.rst | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/README.rst b/README.rst index 60b518b2..43e8f815 100644 --- a/README.rst +++ b/README.rst @@ -22,11 +22,15 @@ securesystemslib supports public-key and general-purpose cryptography, such as `ECDSA `_, `Ed25519 `_, `RSA -`_, SHA256, SHA512, etc. -Most of the cryptographic operations are performed by the `cryptography +`_, +`SPHINCS+-shake256-192s `_, SHA256, SHA512, etc. Most of +the cryptographic operations are performed by the `cryptography `_ and `PyNaCl `_ libraries, but verification of Ed25519 -signatures can be done in pure Python. +signatures can be done in pure Python. The `PySPX +`_ Python bindings are used for SPHINCS+ +signatures. + The `cryptography` library is used to generate keys and signatures with the ECDSA and RSA algorithms, and perform general-purpose cryptography such as @@ -46,12 +50,14 @@ Installation The default installation only supports Ed25519 keys and signatures (in pure Python). Support for RSA, ECDSA, and E25519 via the `cryptography` and -`PyNaCl` libraries is available by installing the `crypto` and `pynacl` extras: +`PyNaCl` libraries is available by installing the `crypto` and `pynacl` extras. +Support for SPHINCS+ signatures is available via the `pyspx` extra. :: $ pip install securesystemslib[crypto] $ pip install securesystemslib[pynacl] + $ pip install securesystemslib[pyspx] Create RSA Keys