Implement community auth using ChaCha20_Poly1305 encryption
authorMagnus Hagander <magnus@hagander.net>
Tue, 12 Aug 2025 14:41:28 +0000 (16:41 +0200)
committerMagnus Hagander <magnus@hagander.net>
Tue, 12 Aug 2025 14:53:13 +0000 (16:53 +0200)
commit8333f98e373e0c6d8da1978ba7fcd96eca604cce
treec9459eba1ad26b4ee1837ffd83f176f0f3de140b
parent68f0cfe4808cd4f07f9d9478e0f359bf8c57e7b4
Implement community auth using ChaCha20_Poly1305 encryption

This is called version 4 (though version 3 is the preferred version so
they are not strictly in increasing number order), and is intended to be
used for platforms that don't support AES-SIV encryption.
docs/authentication.rst
pgweb/account/migrations/0010_communityauthsite_version.py
pgweb/account/models.py
pgweb/account/views.py
tools/communityauth/generate_cryptkey.py