]> git.p6c8.net - jirafeau.git/commit
Re-emplementing encryption using Sodium
authorPatrick Canterino <patrick@patrick-canterino.de>
Thu, 28 Mar 2024 16:50:24 +0000 (17:50 +0100)
committerPatrick Canterino <patrick@patrick-canterino.de>
Thu, 28 Mar 2024 16:50:24 +0000 (17:50 +0100)
commitbe4715096f9a63d823da90c405f500d454247989
tree8dbfeb33d6db2add8629dd8791421915ca4ff1af
parent76672f43452be5fb86ed140cc15b43c786cd75c2
Re-emplementing encryption using Sodium

Changes:
- Encryption using Sodium
- Key is generated using random_bytes() (cryptographically secure)
- Encryption is done using a second file, which is renamed after encryption is
  complete (by using the same file, we would encrypt already encrypted data
  again)
- A file encrypted using Sodium is marked with "C2" in the link file, so we can
  distinguish them from files encrypted using mcrypt

ToDo:
- Error checking
- Show a warning in the admin interface if Sodium is not available
f.php
lib/functions.php
lib/settings.php

patrick-canterino.de