nextcloud/apps/settings/lib
Micke Nordin 1bad4fe238 fix: Make sodium optional
This commit switches the default signature algorithm to
ecdsa-p256-sha256 instead of Ed25519. This allows us to make sodium
optional again, and we only pull it in to use it for verifying incomming
signatures. If sodium is not installed, we throw on Ed25519 signatures
instead. At least it is easy for most people to make their Nextcloud
install fully RFC compliant by installing sodium.

I also renamed all the Ed25519 function names to be more precis, using
Jwks for the JSON Web Keys, and RFC9421 for the http-signature code,
where it is needed to distinguish from draft-cavage signatures.

Signed-off-by: Micke Nordin <kano@sunet.se>
2026-05-27 11:03:55 +02:00
..
Activity fix(settings,oauth2): preserve wipe state across admin deletion paths 2026-05-26 16:41:02 +02:00
AppInfo refactor: split appstore from settings 2026-05-05 10:41:04 +02:00
BackgroundJobs chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
Command/AdminDelegation chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
Controller fix(settings,oauth2): preserve wipe state across admin deletion paths 2026-05-26 16:41:02 +02:00
Events chore: Add SPDX header 2024-06-03 20:33:31 +02:00
Listener chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
Mailer chore: apply new CSFixer rules 2025-07-01 16:26:50 +02:00
Middleware fix: Fix AuthorizedAdminSetting attribute behavior 2026-03-11 11:25:31 +01:00
Search refactor: split appstore from settings 2026-05-05 10:41:04 +02:00
Sections chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
Service chore: add psalm-api to for classes we need to mock in unit tests 2026-04-28 23:52:43 +02:00
Settings refactor(utils): Mark share related methods as deprecated 2026-05-12 18:24:12 +02:00
SetupChecks fix: Make sodium optional 2026-05-27 11:03:55 +02:00
UserMigration chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
WellKnown fix(security): Update Expires time 2026-05-15 09:24:40 +02:00
ConfigLexicon.php chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
Hooks.php chore: add missing Override attribute to app code 2026-04-28 21:29:28 +02:00
ResponseDefinitions.php feat: add support for sensitive Declarative settings values encryption 2025-05-28 20:43:04 +03:00