From 25bf719c04fc9dc41b7866ba5a46c7d06572a1c9 Mon Sep 17 00:00:00 2001
From: Evan Su <48808396+HACKERALERT@users.noreply.github.com>
Date: Tue, 16 Mar 2021 14:54:41 -0400
Subject: [PATCH] Update about Reed-Solomon
---
src/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/README.md b/src/README.md
index d7e1516..83fa621 100644
--- a/src/README.md
+++ b/src/README.md
@@ -2,7 +2,7 @@
Picocrypt is written to be cross-platform, so you should be able to run the raw Python file on your OS without any issues. Picocrypt's dependencies will be automatically installed via pip
, which will usually work without any issues. If Picocrypt can't automatically install dependencies, install these dependencies via pip
manually: argon2-cffi
, pycryptodome
, and reedsolo
.
# A note about reedsolo
-Picocrypt can use the raw reedsolo
Python module by itself, but it is very slow because it's written in pure Python. It is recommended to compile a Python extension (.pyd/.so) for reedsolo
, and name it creedsolo
(ie. creedsolo.pyd
or creedsolo.so
). Make sure to include the extension in the same directory as Picocrypt.py
. See here for instructions on building the extension. The Windows executable already bundles creedsolo.pyd
, but for Linux or MacOS, you'll have to build the Python extension yourself if you want better speeds. Building the extension is not necessary if you don't intend on using the Reed-Solomon feature a lot, or if you are okay with speeds ~0.5MB/s. Picocrypt will work just fine without the extension and just the way it is.
+Picocrypt can use the raw reedsolo
Python module by itself, but it is very slow because it's written in pure Python. It is recommended to compile a Python extension (.pyd/.so) for reedsolo
, and name it creedsolo
(ie. creedsolo.pyd
or creedsolo.so
). Make sure to include the extension in the same directory as Picocrypt.py
. See here for instructions on building the extension. The Windows executable already bundles creedsolo.pyd
, but for Linux or MacOS, you'll have to build the Python extension yourself if you want better speeds. Building the extension is not necessary if you don't intend on using the Reed-Solomon feature a lot, or if you are okay with slow Reed-Solomon speeds. Picocrypt will work just fine without the extension and just the way it is.
# External links
Here are the Github links of the dependencies of Picocrypt, if you are curious or want to audit them: